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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list