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

Reply via email to