Changeset: a48982bfe212 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a48982bfe212
Modified Files:
        sql/backends/monet5/rel_bin.c
Branch: cleanup_types
Log Message:

make sure to do mark (aggregating) joins/selects after group-join


diffs (21 lines):

diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c
--- a/sql/backends/monet5/rel_bin.c
+++ b/sql/backends/monet5/rel_bin.c
@@ -2790,7 +2790,7 @@ get_simple_equi_joins_first(mvc *sql, sq
        for (node *n = exps->h; n; n = n->next) {
                sql_exp *e = n->data;
 
-               if (can_join_exp(rel, e, false) && is_equi_exp_(e))
+               if (can_join_exp(rel, e, false) && is_equi_exp_(e) && 
!is_any(e))
                        list_append(new_exps, e);
                else
                        *equality_only = false;
@@ -2798,7 +2798,7 @@ get_simple_equi_joins_first(mvc *sql, sq
        for (node *n = exps->h; n; n = n->next) {
                sql_exp *e = n->data;
 
-               if (!is_equi_exp_(e) || !can_join_exp(rel, e, false))
+               if (!is_equi_exp_(e) || !can_join_exp(rel, e, false) || 
is_any(e))
                        list_append(new_exps, e);
        }
        return new_exps;
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to