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