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]