Changeset: 0aa2ad67d111 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/0aa2ad67d111
Modified Files:
        sql/server/rel_optimizer.c
Branch: Jul2021
Log Message:

handle out2innner rewrites where the innner join side already has a simple 
select.


diffs (13 lines):

diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -9303,6 +9303,9 @@ replace_column_references_with_nulls_2(m
 static sql_rel *
 out2inner(visitor *v, sql_rel* sel, sql_rel* join, sql_rel* inner_join_side, 
operator_type new_type) {
 
+       /* handle inner_join relations with a simple select */
+       if (is_select(inner_join_side->op) && inner_join_side->l)
+               inner_join_side = inner_join_side->l;
     if (!is_base(inner_join_side->op) && 
!is_simple_project(inner_join_side->op)) {
         // Nothing to do here.
         return sel;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to