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 -- [email protected]
To unsubscribe send an email to [email protected]