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 -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org