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]

Reply via email to