Changeset: 955ee58636ed for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/955ee58636ed
Modified Files:
sql/server/rel_partition.c
Branch: balanced_union
Log Message:
Handles op_munion in rel_partition
diffs (26 lines):
diff --git a/sql/server/rel_partition.c b/sql/server/rel_partition.c
--- a/sql/server/rel_partition.c
+++ b/sql/server/rel_partition.c
@@ -160,6 +160,11 @@ has_groupby(sql_rel *rel)
case op_merge:
return has_groupby(rel->l) || has_groupby(rel->r);
+ case op_munion:
+ for (node *n = ((list*)rel->l)->h; n; n = n->next)
+ if (has_groupby(n->data))
+ return 1;
+ return 0;
case op_project:
case op_select:
case op_topn:
@@ -217,6 +222,10 @@ rel_partition(mvc *sql, sql_rel *rel)
if (rel->r)
rel_partition(sql, rel->r);
break;
+ case op_munion:
+ for (node *n = ((list*)rel->l)->h; n; n = n->next)
+ rel_partition(sql, n->data);
+ break;
case op_insert:
case op_update:
case op_delete:
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]