Changeset: 1a1b5fbe68af for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1a1b5fbe68af
Modified Files:
sql/server/rel_optimize_proj.c
sql/server/rel_optimize_sel.c
sql/server/sql_mvc.c
sql/test/scoping/Tests/scoping02.test
Branch: sqloptimizer
Log Message:
Small fixes
diffs (47 lines):
diff --git a/sql/server/rel_optimize_proj.c b/sql/server/rel_optimize_proj.c
--- a/sql/server/rel_optimize_proj.c
+++ b/sql/server/rel_optimize_proj.c
@@ -3058,7 +3058,7 @@ static sql_rel *
rel_distinct_project2groupby(visitor *v, global_props *gp, sql_rel *rel)
{
(void) gp;
- return rel_visitor_topdown(v, rel, &rel_distinct_project2groupby_);
+ return rel_visitor_bottomup(v, rel, &rel_distinct_project2groupby_);
}
run_optimizer
diff --git a/sql/server/rel_optimize_sel.c b/sql/server/rel_optimize_sel.c
--- a/sql/server/rel_optimize_sel.c
+++ b/sql/server/rel_optimize_sel.c
@@ -2438,7 +2438,7 @@ static sql_rel *
rel_join_order(visitor *v, global_props *gp, sql_rel *rel)
{
(void) gp;
- return rel_visitor_topdown(v, rel, &rel_join_order_);
+ return rel_join_order_(v, rel);
}
run_optimizer
diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c
--- a/sql/server/sql_mvc.c
+++ b/sql/server/sql_mvc.c
@@ -768,6 +768,7 @@ mvc_create(sql_store *store, sql_allocat
m->sizeframes = MAXPARAMS;
m->frames = SA_NEW_ARRAY(pa, sql_frame*, m->sizeframes);
m->topframes = 0;
+ m->sql_optimizer = INT_MAX;
m->frame = 0;
m->use_views = 0;
diff --git a/sql/test/scoping/Tests/scoping02.test
b/sql/test/scoping/Tests/scoping02.test
--- a/sql/test/scoping/Tests/scoping02.test
+++ b/sql/test/scoping/Tests/scoping02.test
@@ -108,7 +108,7 @@ statement ok
DROP TABLE "sys"
query TTTT rowsort
-SELECT * from sys.var() where "name" not in ('debug', 'cache', 'last_id',
'current_timezone')
+SELECT * from sys.var() where "name" not in ('debug', 'cache', 'last_id',
'current_timezone', 'sql_optimizer')
----
sys
current_role
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]