Changeset: 65aa0bebd9ec for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/65aa0bebd9ec
Modified Files:
sql/server/rel_rewriter.c
Branch: default
Log Message:
When rewriting anyequal to not_anyequal, pass the arguments, not the function
itself
diffs (12 lines):
diff --git a/sql/server/rel_rewriter.c b/sql/server/rel_rewriter.c
--- a/sql/server/rel_rewriter.c
+++ b/sql/server/rel_rewriter.c
@@ -188,7 +188,7 @@ rewrite_simplify_exp(visitor *v, sql_rel
if (is_func(l->type) && exp_is_false(r) &&
(is_anyequal_func(((sql_subfunc*)l->f)) ||
is_exists_func(((sql_subfunc*)l->f)))) {
sql_subfunc *sf = l->f;
if (is_anyequal_func(sf))
- return exp_in_func(v->sql, l, r, !is_anyequal(sf),
0);
+ return exp_in_func(v->sql,
((list*)l->l)->h->data, ((list*)l->l)->h->next->data, !is_anyequal(sf), 0);
if (is_exists_func(sf))
return exp_exists(v->sql,
((list*)l->l)->h->data, !is_exists(sf));
return l;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]