Changeset: 10fac3f41502 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/10fac3f41502
Modified Files:
sql/server/rel_optimize_sel.c
Branch: default
Log Message:
window function cleanup can only be done fore simple (cmp) expressions
diffs (12 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
@@ -3783,7 +3783,7 @@ rel_push_select_down(visitor *v, sql_rel
if (e->type == e_cmp) {
/* simple comparison filter */
if (e->flag == cmp_gt ||
e->flag == cmp_gte || e->flag == cmp_lte || e->flag == cmp_lt
- || e->flag == cmp_equal
|| e->flag == cmp_notequal || e->flag == cmp_in || e->flag == cmp_notin ||
e->flag == cmp_con || e->flag == cmp_dis
+ || e->flag == cmp_equal
|| e->flag == cmp_notequal || e->flag == cmp_in || e->flag == cmp_notin
|| (e->flag ==
cmp_filter && ((list*)e->l)->cnt == 1)) {
sql_exp* column;
/* the column in 'like'
filters is stored inside a list */
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]