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

While pushing up group by, don't generate duplicated expressions in the 
projection


diffs (12 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
@@ -1127,7 +1127,7 @@ push_up_groupby(mvc *sql, sql_rel *rel, 
                                if (exp_has_freevar(sql, e))
                                        rel_bind_var(sql, rel->l, e);
                        }
-                       r->exps = list_merge(r->exps, a, (fdup)NULL);
+                       r->exps = list_distinct(list_merge(r->exps, a, 
(fdup)NULL), (fcmp)exp_equal, (fdup)NULL);
                        if (!r->r) {
                                if (id)
                                        r->r = list_append(sa_list(sql->sa), 
exp_ref(sql, id));
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to