Changeset: d92d59a71c06 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d92d59a71c06
Modified Files:
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
        sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
        sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
        sql/benchmarks/tpch/Tests/01-22.stable.out
        sql/benchmarks/tpch/Tests/01-22.stable.out.int128
        sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/01-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/14-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/14-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/14.stable.out
        sql/benchmarks/tpch/Tests/14.stable.out.int128
        sql/benchmarks/tpch/Tests/17-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/17-plan.stable.out
        sql/benchmarks/tpch/Tests/17-plan.stable.out.int128
        sql/benchmarks/tpch/Tests/20-explain.stable.out.int128
        sql/benchmarks/tpch/Tests/20-plan.stable.out.int128
        sql/server/rel_optimizer.c
        sql/test/BugDay_2005-10-06_2.9.3/Tests/not_null.SF-933194.stable.out
        
sql/test/BugDay_2005-10-06_2.9.3/Tests/type_dump_test.SF-989257.stable.out
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
        sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out
        sql/test/BugTracker-2014/Tests/querylog.Bug-3607.stable.out
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/Tests/median_stdev.stable.out
        sql/test/pg_regress/Tests/int2.stable.out
Branch: default
Log Message:

more math rewrites and lots of test output cleanup/approves


diffs (truncated from 1386 to 300 lines):

diff --git a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out 
b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
--- a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
+++ b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out
@@ -775,7 +775,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 21 # length
diff --git a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128 
b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
--- a/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
+++ b/sql/benchmarks/tpch/LOCKED/Tests/01-22.stable.out.int128
@@ -775,7 +775,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 41 # length
diff --git a/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out 
b/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
--- a/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
+++ b/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out
@@ -30,7 +30,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 21 # length
diff --git a/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128 
b/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
--- a/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
+++ b/sql/benchmarks/tpch/LOCKED/Tests/14.stable.out.int128
@@ -30,7 +30,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 41 # length
diff --git a/sql/benchmarks/tpch/Tests/01-22.stable.out 
b/sql/benchmarks/tpch/Tests/01-22.stable.out
--- a/sql/benchmarks/tpch/Tests/01-22.stable.out
+++ b/sql/benchmarks/tpch/Tests/01-22.stable.out
@@ -775,7 +775,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 21 # length
diff --git a/sql/benchmarks/tpch/Tests/01-22.stable.out.int128 
b/sql/benchmarks/tpch/Tests/01-22.stable.out.int128
--- a/sql/benchmarks/tpch/Tests/01-22.stable.out.int128
+++ b/sql/benchmarks/tpch/Tests/01-22.stable.out.int128
@@ -775,7 +775,7 @@ Ready.
 #      l_partkey = p_partkey
 #      and l_shipdate >= date '1995-09-01'
 #      and l_shipdate < date '1995-09-01' + interval '1' month;
-% .L2 # table_name
+% sys.L2 # table_name
 % promo_revenue # name
 % decimal # type
 % 41 # length
diff --git a/sql/benchmarks/tpch/Tests/01-explain.stable.out.int128 
b/sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
--- a/sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
+++ b/sql/benchmarks/tpch/Tests/01-explain.stable.out.int128
@@ -50,139 +50,133 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 607 # length
-function user.s4_1():void;
-    X_223:void := querylog.define("explain select\n l_returnflag,\n 
l_linestatus,\n sum(l_quantity) as sum_qty,\n sum(l_extendedprice) as 
sum_base_price,\n sum(l_extendedprice * (1 - l_discount)) as sum_disc_price,\n 
sum(l_extendedprice * (1 - l_discount) * (1 + l_tax)) as sum_charge,\n 
avg(l_quantity) as avg_qty,\n avg(l_extendedprice) as avg_price,\n 
avg(l_discount) as avg_disc,\n count(*) as count_order\nfrom\n 
lineitem\nwhere\n l_shipdate <= date \\'1998-12-01\\' - interval \\'90\\' day 
(3)\ngroup by\n l_returnflag,\n l_linestatus\norder by\n l_returnflag,\n 
l_linestatus;","sequential_pipe",107);
-    X_134 := bat.new(nil:str);
-    X_141 := bat.append(X_134,"sys.lineitem");
-    X_151 := bat.append(X_141,"sys.lineitem");
-    X_157 := bat.append(X_151,"sys.L1");
-    X_167 := bat.append(X_157,"sys.L2");
-    X_174 := bat.append(X_167,"sys.L3");
-    X_182 := bat.append(X_174,"sys.L4");
-    X_190 := bat.append(X_182,"sys.L5");
-    X_200 := bat.append(X_190,"sys.L6");
-    X_207 := bat.append(X_200,"sys.L7");
-    X_214 := bat.append(X_207,"sys.L10");
-    X_136 := bat.new(nil:str);
-    X_143 := bat.append(X_136,"l_returnflag");
-    X_152 := bat.append(X_143,"l_linestatus");
-    X_159 := bat.append(X_152,"sum_qty");
-    X_169 := bat.append(X_159,"sum_base_price");
-    X_176 := bat.append(X_169,"sum_disc_price");
-    X_184 := bat.append(X_176,"sum_charge");
-    X_192 := bat.append(X_184,"avg_qty");
-    X_202 := bat.append(X_192,"avg_price");
-    X_209 := bat.append(X_202,"avg_disc");
-    X_216 := bat.append(X_209,"count_order");
-    X_137 := bat.new(nil:str);
-    X_145 := bat.append(X_137,"char");
-    X_154 := bat.append(X_145,"char");
-    X_161 := bat.append(X_154,"decimal");
-    X_171 := bat.append(X_161,"decimal");
-    X_178 := bat.append(X_171,"decimal");
-    X_186 := bat.append(X_178,"decimal");
-    X_194 := bat.append(X_186,"double");
-    X_204 := bat.append(X_194,"double");
-    X_211 := bat.append(X_204,"double");
-    X_218 := bat.append(X_211,"bigint");
-    X_138 := bat.new(nil:int);
-    X_147 := bat.append(X_138,1);
-    X_155 := bat.append(X_147,1);
-    X_163 := bat.append(X_155,39);
-    X_172 := bat.append(X_163,39);
-    X_179 := bat.append(X_172,39);
-    X_187 := bat.append(X_179,39);
-    X_196 := bat.append(X_187,53);
-    X_205 := bat.append(X_196,53);
-    X_212 := bat.append(X_205,53);
-    X_220 := bat.append(X_212,64);
-    X_140 := bat.new(nil:int);
-    X_149 := bat.append(X_140,0);
-    X_156 := bat.append(X_149,0);
-    X_165 := bat.append(X_156,2);
-    X_173 := bat.append(X_165,2);
-    X_180 := bat.append(X_173,4);
-    X_188 := bat.append(X_180,6);
-    X_198 := bat.append(X_188,0);
-    X_206 := bat.append(X_198,0);
-    X_213 := bat.append(X_206,0);
-    X_222 := bat.append(X_213,0);
-    X_0 := sql.mvc();
-    X_4:bat[:date] := sql.bind(X_0,"sys","lineitem","l_shipdate",0);
-    C_1:bat[:oid] := sql.tid(X_0,"sys","lineitem");
-    X_16:date := mtime.date_sub_msec_interval("1998-12-01",7776000000);
-    C_17 := algebra.thetasubselect(X_4,C_1,X_16,"<=");
-    X_19:bat[:str] := sql.bind(X_0,"sys","lineitem","l_linestatus",0);
-    X_26 := algebra.projection(C_17,X_19);
-    X_27:bat[:str] := sql.bind(X_0,"sys","lineitem","l_returnflag",0);
-    X_34 := algebra.projection(C_17,X_27);
-    (X_35,r1_41,r2_41) := group.subgroup(X_34);
-    (X_38,r1_44,r2_44) := group.subgroupdone(X_26,X_35);
-    X_41 := algebra.projection(r1_44,X_26);
-    X_42 := algebra.projection(r1_44,X_34);
-    X_53:bat[:lng] := sql.bind(X_0,"sys","lineitem","l_quantity",0);
-    X_60 := algebra.projection(C_17,X_53);
-    X_61:bat[:hge] := aggr.subsum(X_60,X_38,r1_44,true,true);
-    X_65:bat[:lng] := sql.bind(X_0,"sys","lineitem","l_extendedprice",0);
-    X_72 := algebra.projection(C_17,X_65);
-    X_73:bat[:hge] := aggr.subsum(X_72,X_38,r1_44,true,true);
-    X_83:bat[:lng] := sql.bind(X_0,"sys","lineitem","l_discount",0);
-    X_90 := algebra.projection(C_17,X_83);
-    X_91:bat[:lng] := batcalc.-(100:lng,X_90);
-    X_93:bat[:hge] := batcalc.*(X_72,X_91);
-    X_95:bat[:hge] := aggr.subsum(X_93,X_38,r1_44,true,true);
-    X_105:bat[:lng] := sql.bind(X_0,"sys","lineitem","l_tax",0);
-    X_112 := algebra.projection(C_17,X_105);
-    X_113:bat[:lng] := batcalc.+(100:lng,X_112);
-    X_116:bat[:hge] := batcalc.*(X_93,X_113);
-    X_117:bat[:hge] := aggr.subsum(X_116,X_38,r1_44,true,true);
-    X_119:bat[:dbl] := batcalc.dbl(2,X_60);
-    X_122:bat[:dbl] := aggr.subavg(X_119,X_38,r1_44,true,true);
-    X_124:bat[:dbl] := batcalc.dbl(2,X_72);
-    X_125:bat[:dbl] := aggr.subavg(X_124,X_38,r1_44,true,true);
-    X_127:bat[:dbl] := batcalc.dbl(2,X_90);
-    X_128:bat[:dbl] := aggr.subavg(X_127,X_38,r1_44,true,true);
-    X_130:bat[:lng] := aggr.subcount(X_38,X_38,r1_44,false);
-    (X_43,r1_49,r2_49) := algebra.subsort(X_42,false,false);
-    (X_48,r1_54,r2_54) := algebra.subsort(X_41,r1_49,r2_49,false,false);
-    X_51 := algebra.projection(r1_54,X_42);
-    X_52 := algebra.projection(r1_54,X_41);
-    X_64 := algebra.projection(r1_54,X_61);
-    X_74 := algebra.projection(r1_54,X_73);
-    X_98 := algebra.projection(r1_54,X_95);
-    X_118 := algebra.projection(r1_54,X_117);
-    X_123 := algebra.projection(r1_54,X_122);
-    X_126 := algebra.projection(r1_54,X_125);
-    X_129 := algebra.projection(r1_54,X_128);
-    X_132 := algebra.projection(r1_54,X_130);
-    
sql.resultSet(X_214,X_216,X_218,X_220,X_222,X_51,X_52,X_64,X_74,X_98,X_118,X_123,X_126,X_129,X_132);
-end user.s4_1;
-#inline               actions= 0 time=10 usec 
-#candidates           actions= 1 time=105 usec 
-#remap                actions=11 time=702 usec 
-#costModel            actions= 1 time=230 usec 
-#coercions            actions= 0 time=109 usec 
-#evaluate             actions= 8 time=290 usec 
-#emptybind            actions= 0 time=8 usec 
-#pushselect           actions= 8 time=251 usec 
-#aliases              actions=22 time=251 usec 
-#mergetable           actions= 0 time=254 usec 
-#deadcode             actions=16 time=229 usec 
-#aliases              actions= 0 time=19 usec 
-#constants            actions=22 time=267 usec 
-#commonTerms          actions= 2 time=190 usec 
-#projectionpath       actions= 0 time=16 usec 
-#reorder              actions= 1 time=232 usec 
-#deadcode             actions= 2 time=174 usec 
-#reduce               actions=103 time=252 usec 
-#matpack              actions= 0 time=10 usec 
-#querylog             actions= 0 time=2 usec 
-#multiplex            actions= 0 time=7 usec 
-#generator            actions= 0 time=4 usec 
-#profiler             actions= 1 time=171 usec 
-#garbageCollector     actions= 1 time=181 usec 
-#total                actions= 1 time=4093 usec 
+% 109 # length
+function user.main():void;
+    X_690 := bat.new(nil:str);
+    X_697 := bat.append(X_690,"sys.lineitem");
+    X_707 := bat.append(X_697,"sys.lineitem");
+    X_713 := bat.append(X_707,"sys.L1");
+    X_723 := bat.append(X_713,"sys.L2");
+    X_730 := bat.append(X_723,"sys.L3");
+    X_738 := bat.append(X_730,"sys.L4");
+    X_746 := bat.append(X_738,"sys.L5");
+    X_756 := bat.append(X_746,"sys.L6");
+    X_763 := bat.append(X_756,"sys.L7");
+    X_770 := bat.append(X_763,"sys.L10");
+    X_692 := bat.new(nil:str);
+    X_699 := bat.append(X_692,"l_returnflag");
+    X_708 := bat.append(X_699,"l_linestatus");
+    X_715 := bat.append(X_708,"sum_qty");
+    X_725 := bat.append(X_715,"sum_base_price");
+    X_732 := bat.append(X_725,"sum_disc_price");
+    X_740 := bat.append(X_732,"sum_charge");
+    X_748 := bat.append(X_740,"avg_qty");
+    X_758 := bat.append(X_748,"avg_price");
+    X_765 := bat.append(X_758,"avg_disc");
+    X_772 := bat.append(X_765,"count_order");
+    X_693 := bat.new(nil:str);
+    X_701 := bat.append(X_693,"char");
+    X_710 := bat.append(X_701,"char");
+    X_717 := bat.append(X_710,"decimal");
+    X_727 := bat.append(X_717,"decimal");
+    X_734 := bat.append(X_727,"decimal");
+    X_742 := bat.append(X_734,"decimal");
+    X_750 := bat.append(X_742,"double");
+    X_760 := bat.append(X_750,"double");
+    X_767 := bat.append(X_760,"double");
+    X_774 := bat.append(X_767,"bigint");
+    X_694 := bat.new(nil:int);
+    X_703 := bat.append(X_694,1);
+    X_711 := bat.append(X_703,1);
+    X_719 := bat.append(X_711,39);
+    X_728 := bat.append(X_719,39);
+    X_735 := bat.append(X_728,39);
+    X_743 := bat.append(X_735,39);
+    X_752 := bat.append(X_743,53);
+    X_761 := bat.append(X_752,53);
+    X_768 := bat.append(X_761,53);
+    X_776 := bat.append(X_768,64);
+    X_696 := bat.new(nil:int);
+    X_705 := bat.append(X_696,0);
+    X_712 := bat.append(X_705,0);
+    X_721 := bat.append(X_712,2);
+    X_729 := bat.append(X_721,2);
+    X_736 := bat.append(X_729,4);
+    X_744 := bat.append(X_736,6);
+    X_754 := bat.append(X_744,0);
+    X_762 := bat.append(X_754,0);
+    X_769 := bat.append(X_762,0);
+    X_778 := bat.append(X_769,0);
+    X_556 := sql.mvc();
+    X_560:bat[:date] := sql.bind(X_556,"sys","lineitem","l_shipdate",0);
+    C_557:bat[:oid] := sql.tid(X_556,"sys","lineitem");
+    X_572:date := mtime.date_sub_msec_interval("1998-12-01",7776000000);
+    C_573 := algebra.thetasubselect(X_560,C_557,X_572,"<=");
+    X_575:bat[:str] := sql.bind(X_556,"sys","lineitem","l_linestatus",0);
+    X_582 := algebra.projection(C_573,X_575);
+    X_583:bat[:str] := sql.bind(X_556,"sys","lineitem","l_returnflag",0);
+    X_590 := algebra.projection(C_573,X_583);
+    (X_591,r1_44,r2_44) := group.subgroup(X_590);
+    (X_594,r1_47,r2_47) := group.subgroupdone(X_582,X_591);
+    X_597 := algebra.projection(r1_47,X_582);
+    X_598 := algebra.projection(r1_47,X_590);
+    X_609:bat[:lng] := sql.bind(X_556,"sys","lineitem","l_quantity",0);
+    X_616 := algebra.projection(C_573,X_609);
+    X_617:bat[:hge] := aggr.subsum(X_616,X_594,r1_47,true,true);
+    X_621:bat[:lng] := sql.bind(X_556,"sys","lineitem","l_extendedprice",0);
+    X_628 := algebra.projection(C_573,X_621);
+    X_629:bat[:hge] := aggr.subsum(X_628,X_594,r1_47,true,true);
+    X_639:bat[:lng] := sql.bind(X_556,"sys","lineitem","l_discount",0);
+    X_646 := algebra.projection(C_573,X_639);
+    X_647:bat[:lng] := batcalc.-(100:lng,X_646);
+    X_649:bat[:hge] := batcalc.*(X_628,X_647);
+    X_651:bat[:hge] := aggr.subsum(X_649,X_594,r1_47,true,true);
+    X_659:bat[:lng] := sql.bind(X_556,"sys","lineitem","l_tax",0);
+    X_666 := algebra.projection(C_573,X_659);
+    X_670:bat[:lng] := batcalc.+(X_666,100:lng);
+    X_673:bat[:hge] := batcalc.*(X_649,X_670);
+    X_674:bat[:hge] := aggr.subsum(X_673,X_594,r1_47,true,true);
+    X_676:bat[:dbl] := batcalc.dbl(2,X_616);
+    X_678:bat[:dbl] := aggr.subavg(X_676,X_594,r1_47,true,true);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to