Changeset: fd60120fb792 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/fd60120fb792
Modified Files:
sql/server/rel_select.c
Branch: Jun2023
Log Message:
make sure we output a projection on set table-refs
diffs (12 lines):
diff --git a/sql/server/rel_select.c b/sql/server/rel_select.c
--- a/sql/server/rel_select.c
+++ b/sql/server/rel_select.c
@@ -1000,7 +1000,7 @@ table_ref(sql_query *query, symbol *tabl
if (sql->emode != m_deps) {
assert(is_project(rel->op));
set_processed(rel);
- if ((is_simple_project(rel->op) ||
is_groupby(rel->op)) && !list_empty(rel->r)) {
+ if ((is_set(rel->op) ||
is_simple_project(rel->op) || is_groupby(rel->op)) && !list_empty(rel->r)) {
/* it's unsafe to set the projection
names because of possible dependent sorting/grouping columns */
rel = rel_project(sql->sa, rel,
rel_projections(sql, rel, NULL, 1, 0));
set_processed(rel);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]