Changeset: d519f07e3796 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d519f07e3796 Added Files: sql/test/rel-optimizers/Tests/const-aggr-elim.test Modified Files: sql/test/rel-optimizers/Tests/All Branch: const_aggr_elim Log Message:
added mtest for the new optimizer diffs (52 lines): diff --git a/sql/test/rel-optimizers/Tests/All b/sql/test/rel-optimizers/Tests/All --- a/sql/test/rel-optimizers/Tests/All +++ b/sql/test/rel-optimizers/Tests/All @@ -15,3 +15,4 @@ merge-unions merge-ors-base merge-ors-single-col-eq-to-cmp_in merge-ors-multi-col-eq-to-cmp_in +const-aggr-elim diff --git a/sql/test/rel-optimizers/Tests/const-aggr-elim.test b/sql/test/rel-optimizers/Tests/const-aggr-elim.test new file mode 100644 --- /dev/null +++ b/sql/test/rel-optimizers/Tests/const-aggr-elim.test @@ -0,0 +1,39 @@ +statement ok +CREATE TABLE baz (a INT, b INT) + +statement ok +INSERT INTO baz (a, b) VALUES (42, 1), (31, 6), (32, 6), (36, 7), (57, 3) + +query I rowsort +SELECT avg(3) FROM baz GROUP BY b +---- +3 +3 +3 +3 + +query T nosort +PLAN SELECT avg(3) FROM baz GROUP BY b +---- +project ( +| group by ( +| | table("sys"."baz") [ "baz"."b" NOT NULL ] +| ) [ "baz"."b" NOT NULL ] [ "sys"."avg" no nil (tinyint(2) "3") NOT NULL as "%1"."%1" ] +) [ "%1"."%1" NOT NULL ] + +query I rowsort +SELECT count(3) FROM baz GROUP BY b +---- +1 +1 +1 +2 + +query T nosort +PLAN SELECT count(3) FROM baz GROUP BY b +---- +project ( +| group by ( +| | table("sys"."baz") [ "baz"."b" NOT NULL ] +| ) [ "baz"."b" NOT NULL ] [ "sys"."count"() NOT NULL as "%1"."%1" ] +) [ "%1"."%1" NOT NULL ] _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org