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