Changeset: 14c01041e9ca for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/14c01041e9ca
Modified Files:
        sql/server/rel_exp.c
Branch: balanced_union
Log Message:

Properly handling munion when searching an exp down the rel tree


diffs (14 lines):

diff --git a/sql/server/rel_exp.c b/sql/server/rel_exp.c
--- a/sql/server/rel_exp.c
+++ b/sql/server/rel_exp.c
@@ -1762,6 +1762,10 @@ rel_find_exp_and_corresponding_rel(sql_r
                case op_table:
                case op_basetable:
                        break;
+               case op_munion:
+                       for (node* n = ((list*)rel->l)->h; n && !ne; n = 
n->next)
+                               ne = 
rel_find_exp_and_corresponding_rel(n->data, e, subexp, res, under_join);
+                       break;
                default:
                        if (!is_project(rel->op) && rel->l)
                                ne = rel_find_exp_and_corresponding_rel(rel->l, 
e, subexp, res, under_join);
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to