Changeset: 51bacf360876 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=51bacf360876
Modified Files:
sql/server/rel_select.c
Branch: default
Log Message:
fixed bug case_aggr 3705
diffs (19 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
@@ -2782,9 +2782,12 @@ rel_logical_value_exp(mvc *sql, sql_rel
l = *rel = rel_project(sql->sa, NULL,
new_exp_list(sql->sa));
rel_project_add_exp(sql, l, ls);
} else if (f == sql_sel) { /* allways add left
side in case of selections phase */
- if (!l->exps || list_empty(l->exps)) /*
add all expressions to the project */
- l->exps = rel_projections(sql,
l->l, NULL, 0, 1);
- rel_project_add_exp(sql, l, ls);
+ if (!l->processed) { /* add all
expressions to the project */
+ l->exps = list_merge(l->exps,
rel_projections(sql, l->l, NULL, 1, 1), (fdup)NULL);
+ set_processed(l);
+ }
+ if (!rel_find_exp(l, ls))
+ rel_project_add_exp(sql, l, ls);
}
rel_setsubquery(r);
rs = rel_lastexp(sql, r);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list