Changeset: 8ed0a2c782b8 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8ed0a2c782b8
Modified Files:
sql/server/rel_optimize_proj.c
Branch: const_aggr_elim
Log Message:
declare optimizer function
diffs (28 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
@@ -3022,6 +3022,15 @@ rel_project_select_exp(visitor *v, sql_r
return rel;
}
+
+static inline sql_rel *
+rel_const_aggr_elimination(visitor *v, sql_rel *rel)
+{
+ (void)v;
+
+ return rel;
+}
+
static sql_rel *
rel_optimize_projections_(visitor *v, sql_rel *rel)
{
@@ -3043,6 +3052,8 @@ rel_optimize_projections_(visitor *v, sq
rel = rel_distinct_aggregate_on_unique_values(v, rel);
rel = rel_groupby_distinct(v, rel);
rel = rel_push_count_down(v, rel);
+ rel = rel_const_aggr_elimination(v, rel);
+
/* only when value_based_opt is on, ie not for dependency resolution */
if (v->value_based_opt) {
rel = rel_simplify_count(v, rel);
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]