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

cleanup dependent when no free variables depend on the other side (ie the 
remaining free vars depend on a upper relation).


diffs (14 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
@@ -1662,6 +1662,10 @@ rel_unnest_dependent(mvc *sql, sql_rel *
                if (rel_has_freevar(sql, r)) {
                        list *ad = rel_dependent_var(sql, rel->l, rel->r);
 
+                       if (list_empty(ad)) {
+                               reset_dependent(rel);
+                               return rel;
+                       }
                        if (r && is_select(r->op)) {
                                sql_rel *l = r->l;
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to