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

Reply via email to