Changeset: d207b2b7ece5 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d207b2b7ece5 Modified Files: sql/server/rel_select.c Branch: Jan2014 Log Message:
fixed bug 3491, ie not need for a crossproduct if both left and right are only expressions, not relations. diffs (12 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 @@ -3019,7 +3019,7 @@ rel_logical_exp(mvc *sql, sql_rel *rel, e = exp_compare(sql->sa, e, r, cmp_equal); rel = rel_select(sql->sa, rel, e); } - if (l_is_value) + if (l_is_value && outer) rel = rel_crossproduct(sql->sa, outer, rel, op_join); rel = rel_project(sql->sa, rel, rel_projections(sql, outer, NULL, 1, 1)); set_processed(rel); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list