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 -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to