Changeset: ad2602029be5 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/ad2602029be5
Modified Files:
        sql/server/rel_unnest.c
Branch: default
Log Message:

don't change to union/except etc on value lists


diffs (15 lines):

diff --git a/sql/server/rel_unnest.c b/sql/server/rel_unnest.c
--- a/sql/server/rel_unnest.c
+++ b/sql/server/rel_unnest.c
@@ -4087,6 +4087,11 @@ rewrite_rel(visitor *v, sql_rel *rel)
 {
        if (!is_outerjoin(rel->op) || list_empty(rel->exps) || rel_is_ref(rel))
                return rel;
+       sql_rel *l = rel->l, *r = rel->r;
+
+       if ((l && is_project(l->op) && !l->l) ||
+           (r && is_project(r->op) && !r->l))
+               return rel;
 
        sql_rel *or = rel;
        for (node *n = rel->exps->h; n; ) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to