Changeset: a48982bfe212 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a48982bfe212
Modified Files:
sql/backends/monet5/rel_bin.c
Branch: cleanup_types
Log Message:
make sure to do mark (aggregating) joins/selects after group-join
diffs (21 lines):
diff --git a/sql/backends/monet5/rel_bin.c b/sql/backends/monet5/rel_bin.c
--- a/sql/backends/monet5/rel_bin.c
+++ b/sql/backends/monet5/rel_bin.c
@@ -2790,7 +2790,7 @@ get_simple_equi_joins_first(mvc *sql, sq
for (node *n = exps->h; n; n = n->next) {
sql_exp *e = n->data;
- if (can_join_exp(rel, e, false) && is_equi_exp_(e))
+ if (can_join_exp(rel, e, false) && is_equi_exp_(e) &&
!is_any(e))
list_append(new_exps, e);
else
*equality_only = false;
@@ -2798,7 +2798,7 @@ get_simple_equi_joins_first(mvc *sql, sq
for (node *n = exps->h; n; n = n->next) {
sql_exp *e = n->data;
- if (!is_equi_exp_(e) || !can_join_exp(rel, e, false))
+ if (!is_equi_exp_(e) || !can_join_exp(rel, e, false) ||
is_any(e))
list_append(new_exps, e);
}
return new_exps;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]