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