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

Clear list hash if expressions are renamed


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
@@ -1422,9 +1422,11 @@ push_up_set(mvc *sql, sql_rel *rel, list
                        sl = rel_project(sql->sa, rel_dup(sl), 
rel_projections(sql, sl, NULL, 1, 1));
                        for (node *n = sl->exps->h, *m = s->exps->h; n && m; n 
= n->next, m = m->next)
                                exp_prop_alias(sql->sa, n->data, m->data);
+                       list_hash_clear(sl->exps);
                        sr = rel_project(sql->sa, rel_dup(sr), 
rel_projections(sql, sr, NULL, 1, 1));
                        for (node *n = sr->exps->h, *m = s->exps->h; n && m; n 
= n->next, m = m->next)
                                exp_prop_alias(sql->sa, n->data, m->data);
+                       list_hash_clear(sr->exps);
                        /* D djoin (sl setop sr) -> (D djoin sl) setop (D djoin 
sr) */
                        sl = rel_crossproduct(sql->sa, rel_dup(d), sl, rel->op);
                        sl->exps = exps_copy(sql, rel->exps);
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to