Changeset: 3e14d9d7a3b6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3e14d9d7a3b6
Modified Files:
sql/backends/monet5/rel_physical.c
Branch: pp_hashjoin
Log Message:
only add extra select on pipelines not classic
diffs (25 lines):
diff --git a/sql/backends/monet5/rel_physical.c
b/sql/backends/monet5/rel_physical.c
--- a/sql/backends/monet5/rel_physical.c
+++ b/sql/backends/monet5/rel_physical.c
@@ -443,10 +443,6 @@ do_oahash_join(sql_rel *rel)
if (!(GDKdebug & oahash_enabled))
return 0;
- // TODO full outer join
- //if (rel->op == op_full)
- // return 0;
-
// TODO groupjoin other then mark/exist
if (list_length(rel->attr) == 1) {
sql_exp *e = rel->attr->h->data;
@@ -1544,9 +1540,9 @@ rel_rewrite_physical(visitor *v, sql_rel
if (rel)
rel = rel_push_down_topn(v, rel);
if (rel) { /* split equi-join/select */
- rel = rel_count_gt_zero(v, rel);
ATOMIC_TYPE oahash_enabled = (1U<<19);
if (SQLrunning && (GDKdebug & oahash_enabled)) {
+ rel = rel_count_gt_zero(v, rel);
if (rel) /* Add a projection after each join,
needed for limited number of columns in hash tables */
rel = rel_add_project(v, rel);
}
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]