Changeset: 70b1a0f4f0c5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/70b1a0f4f0c5 Modified Files: sql/test/rel-optimizers/Tests/const-aggr-elim.test Branch: const_aggr_elim Log Message:
Extends mtests for optimizer const_aggr_elim diffs (66 lines): diff --git a/sql/test/rel-optimizers/Tests/const-aggr-elim.test b/sql/test/rel-optimizers/Tests/const-aggr-elim.test --- a/sql/test/rel-optimizers/Tests/const-aggr-elim.test +++ b/sql/test/rel-optimizers/Tests/const-aggr-elim.test @@ -5,6 +5,14 @@ statement ok INSERT INTO baz (a, b) VALUES (42, 1), (31, 6), (32, 6), (36, 7), (57, 3) query I rowsort +SELECT avg(b) FROM baz GROUP BY b +---- +1 +3 +6 +7 + +query I rowsort SELECT avg(3) FROM baz GROUP BY b ---- 3 @@ -18,8 +26,45 @@ 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 ] +| ) [ "baz"."b" NOT NULL ] [ "baz"."b" NOT NULL ] +) [ tinyint(2) "3" as "%1"."%1" ] + +query I rowsort +SELECT 1 + avg(3) FROM baz GROUP BY b +---- +4 +4 +4 +4 + +query T nosort +PLAN SELECT 1 + avg(3) FROM baz GROUP BY b +---- +project ( +| group by ( +| | table("sys"."baz") [ "baz"."b" NOT NULL ] +| ) [ "baz"."b" NOT NULL ] [ "baz"."b" NOT NULL ] +) [ "sys"."sql_add"(tinyint(2) "3", double(53) "1") NOT NULL ] + +query I rowsort +SELECT avg(NULL) FROM baz GROUP BY b +---- +NULL +NULL +NULL +NULL + +query II rowsort +SELECT avg(3), avg(b) FROM baz GROUP BY b +---- +3 +1 +3 +3 +3 +6 +3 +7 query I rowsort SELECT count(3) FROM baz GROUP BY b _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org