Changeset: 6a7306491012 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/6a7306491012
Modified Files:
sql/server/rel_optimize_sel.c
Branch: groupjoin
Log Message:
reanabled some expression push down for expressions in a left outer group join
diffs (13 lines):
diff --git a/sql/server/rel_optimize_sel.c b/sql/server/rel_optimize_sel.c
--- a/sql/server/rel_optimize_sel.c
+++ b/sql/server/rel_optimize_sel.c
@@ -966,7 +966,8 @@ static inline sql_rel *
rel_push_join_exps_down(visitor *v, sql_rel *rel)
{
/* push select exps part of join expressions down */
- if ((is_innerjoin(rel->op) || is_left(rel->op) || is_right(rel->op)
/*|| is_semi(rel->op)*/) && !list_empty(rel->exps) && list_empty(rel->attr)) {
+ /* TODO CHECK WHY not semi enabled */
+ if ((is_innerjoin(rel->op) || is_left(rel->op) || is_right(rel->op)
/*|| is_semi(rel->op)*/) && !list_empty(rel->exps)) {
int left = is_innerjoin(rel->op) || is_right(rel->op) ||
rel->op == op_semi;
int right = is_innerjoin(rel->op) || is_left(rel->op) ||
is_semi(rel->op);
sql_rel *jl = rel->l, *ojl = jl, *jr = rel->r, *ojr = jr;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]