Changeset: d319f308a9db for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d319f308a9db
Modified Files:
sql/server/rel_optimizer.c
Branch: default
Log Message:
On the mergetable rewrite, the basetable relation also has to be destroyed. My
apologies
diffs (14 lines):
diff --git a/sql/server/rel_optimizer.c b/sql/server/rel_optimizer.c
--- a/sql/server/rel_optimizer.c
+++ b/sql/server/rel_optimizer.c
@@ -9074,10 +9074,6 @@ rel_merge_table_rewrite(visitor *v, sql_
if (!(nrel = merge_table_prune_and_unionize(v, bt,
info)))
return NULL;
/* Always do relation inplace. If the mt relation has
more than 1 reference, this is required */
- if (is_select(rel->op)) { /* for the selection case,
increment the reference count of the table */
- assert(rel->l == bt && sel->l == bt);
- rel_dup(bt);
- }
if (is_union(nrel->op)) {
rel = rel_inplace_setop(v->sql, rel, nrel->l,
nrel->r, op_union, nrel->exps);
} else if (is_select(nrel->op)) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]