Changeset: 235a9543f119 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=235a9543f119
Modified Files:
        sql/server/rel_unnest.c
Branch: linear-hashing
Log Message:

Unnest relations behind op_table


diffs (25 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
@@ -1381,7 +1381,10 @@ static sql_rel *
 
        switch (rel->op) {
        case op_basetable:
+               break;
        case op_table:
+               if (IS_TABLE_PROD_FUNC(rel->flag) || rel->flag == 
TABLE_FROM_RELATION)
+                       rel->l = _rel_unnest(sql, rel->l);
                break;
        case op_join: 
        case op_left: 
@@ -1431,7 +1434,10 @@ rel_reset_subquery(sql_rel *rel)
        rel->subquery = 0;
        switch(rel->op){
        case op_basetable:
+               break;
        case op_table:
+               if ((IS_TABLE_PROD_FUNC(rel->flag) || rel->flag == 
TABLE_FROM_RELATION) && rel->l)
+                       rel_reset_subquery(rel->l);
                break;
        case op_ddl:
                rel_reset_subquery(rel->l);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to