Changeset: 0ee68130068f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/0ee68130068f
Modified Files:
        sql/server/rel_optimize_sel.c
Branch: cmp-or-patterns
Log Message:

generate_single_col_cmp_in() do not have to generate exps for unique cmp_eqs


diffs (16 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
@@ -720,11 +720,9 @@ generate_single_col_cmp_in(mvc *sql, sql
 
                while (he) {
                        eq_cv *cv = he->value;
-                       /* only if there are multiple cmp_eq atoms for this col 
turn them into a cmp_in */
+                       /* NOTE: cmp_eq expressions with a single entry are 
still in eqs */
                        if (list_length(cv->vs) > 1)
                                ins = append(ins, exp_in(sql->sa, cv->col, 
cv->vs, cmp_in));
-                       else
-                               ins = append(ins, exp_compare(sql->sa, cv->col, 
cv->vs->h->data, cmp_equal));
                        he = he->chain;
                }
        }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to