Changeset: 6a7ff140ae05 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6a7ff140ae05
Modified Files:
        sql/server/rel_rel.c
Branch: Jul2017
Log Message:

fixed bug 6339, ie fixed problem in column lookup in combination with
the apply operator


diffs (23 lines):

diff --git a/sql/server/rel_rel.c b/sql/server/rel_rel.c
--- a/sql/server/rel_rel.c
+++ b/sql/server/rel_rel.c
@@ -274,11 +274,18 @@ rel_bind_column2( mvc *sql, sql_rel *rel
        } else if (is_set(rel->op) ||
                   is_sort(rel) ||
                   is_semi(rel->op) ||
-                  is_apply(rel->op) ||
                   is_select(rel->op) || 
                   is_topn(rel->op)) {
                if (rel->l)
                        return rel_bind_column2(sql, rel->l, tname, cname, f);
+       } else if (is_apply(rel->op)) {
+               sql_exp *e = NULL;//exps_bind_column2(rel->exps, tname, cname);
+
+               if (!e && rel->l)
+                       e = rel_bind_column2(sql, rel->l, tname, cname, f);
+               if (!e && rel->r && (rel->flag == APPLY_JOIN || rel->flag == 
APPLY_LOJ))
+                       return rel_bind_column2(sql, rel->r, tname, cname, f);
+               return e;
        }
        return NULL;
 }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to