Changeset: 50ab49161298 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=50ab49161298 Added Files: sql/test/BugTracker-2016/Tests/storagemodel.stable.out.int128 Modified Files: sql/backends/monet5/UDF/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/Tests/udf-reverse.stable.out sql/backends/monet5/generator/Tests/generator03.stable.out sql/benchmarks/ssbm/Tests/01-explain.stable.out sql/benchmarks/ssbm/Tests/02-explain.stable.out sql/benchmarks/ssbm/Tests/03-explain.stable.out sql/benchmarks/tpch/Tests/01-plan.stable.out sql/benchmarks/tpch/Tests/03-plan.stable.out sql/benchmarks/tpch/Tests/05-plan.stable.out sql/benchmarks/tpch/Tests/06-explain.stable.out sql/benchmarks/tpch/Tests/06-plan.stable.out sql/benchmarks/tpch/Tests/07-plan.stable.out sql/benchmarks/tpch/Tests/08-explain.stable.out sql/benchmarks/tpch/Tests/08-plan.stable.out sql/benchmarks/tpch/Tests/09-plan.stable.out sql/benchmarks/tpch/Tests/10-plan.stable.out sql/benchmarks/tpch/Tests/11-explain.stable.out sql/benchmarks/tpch/Tests/11-plan.stable.out sql/benchmarks/tpch/Tests/14-explain.stable.out sql/benchmarks/tpch/Tests/14-plan.stable.out sql/benchmarks/tpch/Tests/15-plan.stable.out sql/benchmarks/tpch/Tests/17-explain.stable.out sql/benchmarks/tpch/Tests/17-plan.stable.out sql/benchmarks/tpch/Tests/19-explain.stable.out sql/benchmarks/tpch/Tests/19-plan.stable.out sql/test/BugDay_2005-10-06_2.9.3/Tests/huge_expression_and_column_name.SF-921173.stable.out sql/test/BugDay_2005-10-06_2.9.3/Tests/max_min_sum_null.SF-1123132.stable.out sql/test/BugTracker-2008/Tests/extract_bug.SF-2075266.stable.out sql/test/BugTracker-2009/Tests/arithmetic-small-values-null.SF-2921310.stable.out sql/test/BugTracker-2009/Tests/avg-bug.SF-2132666.stable.out sql/test/BugTracker-2009/Tests/bit_and.SF-2850341.stable.out sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out sql/test/BugTracker-2011/Tests/non-stable-select-bug.Bug-2894.stable.out sql/test/BugTracker-2012/Tests/large-number-operation-strange-results.Bug-2929.stable.out sql/test/BugTracker-2013/Tests/aggregates-typing-issues.Bug-3277.stable.out sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out sql/test/BugTracker-2014/Tests/groupby.Bug-3421.stable.out sql/test/BugTracker-2014/Tests/hexadecimal_literals.Bug-3621.stable.out sql/test/BugTracker-2014/Tests/union_with_subqueries.Bug-3518.stable.out sql/test/BugTracker-2015/Tests/incorrect_result_type.Bug-3687.stable.out sql/test/BugTracker-2016/Tests/cast_and_floor.Bug-6071.sql sql/test/BugTracker-2016/Tests/cast_and_floor.Bug-6071.stable.out sql/test/BugTracker-2016/Tests/storagemodel.stable.out sql/test/BugTracker/Tests/case_with_aggr.SF-1876779.stable.out sql/test/BugTracker/Tests/groupby_with_alias.SF-1520575.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select1.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select2.test.stable.out sql/test/SQLite_regress/sqllogictest/Tests/select3.test.stable.out sql/test/Tests/zones.stable.out sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 sql/test/emptydb-upgrade/Tests/upgrade.stable.out sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 sql/test/leaks/Tests/check0.stable.out sql/test/leaks/Tests/check1.stable.out sql/test/leaks/Tests/check2.stable.out sql/test/leaks/Tests/check3.stable.out sql/test/leaks/Tests/check4.stable.out sql/test/leaks/Tests/check5.stable.out sql/test/leaks/Tests/drop3.stable.out sql/test/leaks/Tests/select1.stable.out sql/test/leaks/Tests/select2.stable.out sql/test/leaks/Tests/temp1.stable.out sql/test/leaks/Tests/temp2.stable.out sql/test/leaks/Tests/temp3.stable.out sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128 sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128 Branch: Jun2016 Log Message:
Approvals. diffs (truncated from 28971 to 300 lines): diff --git a/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out b/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out --- a/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out +++ b/sql/backends/monet5/UDF/Tests/udf-fuse.stable.out @@ -31,11 +31,11 @@ Ready. function user.s2_1(A0:bte,A1:bte):void; X_11:void := querylog.define("explain select fuse(1,2);","sequential_pipe",5); X_3:sht := udf.fuse(A0,A1); - sql.resultSet(".L","fuse_single_value","smallint",16,0,7,X_3); + sql.resultSet(".L1","L1","smallint",16,0,7,X_3); end user.s2_1; #select fuse(1,2); -% .L # table_name -% fuse_single_value # name +% .L1 # table_name +% L1 # name % smallint # type % 3 # length [ 258 ] @@ -47,11 +47,11 @@ end user.s2_1; function user.s4_1(A0:sht,A1:sht):void; X_11:void := querylog.define("explain select fuse(1000,2000);","sequential_pipe",5); X_3:int := udf.fuse(A0,A1); - sql.resultSet(".L","fuse_single_value","int",32,0,7,X_3); + sql.resultSet(".L1","L1","int",32,0,7,X_3); end user.s4_1; #select fuse(1000,2000); -% .L # table_name -% fuse_single_value # name +% .L1 # table_name +% L1 # name % int # type % 8 # length [ 65538000 ] @@ -63,11 +63,11 @@ end user.s4_1; function user.s6_1(A0:int,A1:int):void; X_11:void := querylog.define("explain select fuse(1000000,2000000);","sequential_pipe",5); X_3:lng := udf.fuse(A0,A1); - sql.resultSet(".L","fuse_single_value","bigint",64,0,7,X_3); + sql.resultSet(".L1","L1","bigint",64,0,7,X_3); end user.s6_1; #select fuse(1000000,2000000); -% .L # table_name -% fuse_single_value # name +% .L1 # table_name +% L1 # name % bigint # type % 16 # length [ 4294967298000000 ] @@ -97,9 +97,9 @@ end user.s6_1; function user.s14_1():void; X_41:void := querylog.define("explain select fuse(a,b) from udf_fuse;","sequential_pipe",27); X_24 := bat.new(nil:oid,nil:str); - X_32 := bat.append(X_24,"sys.L"); + X_32 := bat.append(X_24,"sys.L1"); X_27 := bat.new(nil:oid,nil:str); - X_34 := bat.append(X_27,"fuse_a"); + X_34 := bat.append(X_27,"L1"); X_28 := bat.new(nil:oid,nil:str); X_36 := bat.append(X_28,"smallint"); X_29 := bat.new(nil:oid,nil:int); @@ -129,9 +129,9 @@ end user.s14_1; function user.s15_1():void; X_41:void := querylog.define("explain select fuse(c,d) from udf_fuse;","sequential_pipe",27); X_24 := bat.new(nil:oid,nil:str); - X_32 := bat.append(X_24,"sys.L"); + X_32 := bat.append(X_24,"sys.L1"); X_27 := bat.new(nil:oid,nil:str); - X_34 := bat.append(X_27,"fuse_c"); + X_34 := bat.append(X_27,"L1"); X_28 := bat.new(nil:oid,nil:str); X_36 := bat.append(X_28,"int"); X_29 := bat.new(nil:oid,nil:int); @@ -161,9 +161,9 @@ end user.s15_1; function user.s16_1():void; X_41:void := querylog.define("explain select fuse(e,f) from udf_fuse;","sequential_pipe",27); X_24 := bat.new(nil:oid,nil:str); - X_32 := bat.append(X_24,"sys.L"); + X_32 := bat.append(X_24,"sys.L1"); X_27 := bat.new(nil:oid,nil:str); - X_34 := bat.append(X_27,"fuse_e"); + X_34 := bat.append(X_27,"L1"); X_28 := bat.new(nil:oid,nil:str); X_36 := bat.append(X_28,"bigint"); X_29 := bat.new(nil:oid,nil:int); @@ -186,8 +186,8 @@ function user.s16_1():void; sql.resultSet(X_32,X_34,X_36,X_38,X_40,X_22); end user.s16_1; #select fuse(a,b) from udf_fuse; -% sys.L # table_name -% fuse_a # name +% sys.L1 # table_name +% L1 # name % smallint # type % 4 # length [ 258 ] @@ -195,8 +195,8 @@ end user.s16_1; [ 1286 ] [ 1800 ] #select fuse(c,d) from udf_fuse; -% sys.L # table_name -% fuse_c # name +% sys.L1 # table_name +% L1 # name % int # type % 9 # length [ 65538000 ] @@ -204,8 +204,8 @@ end user.s16_1; [ 327686000 ] [ 458760000 ] #select fuse(e,f) from udf_fuse; -% sys.L # table_name -% fuse_e # name +% sys.L1 # table_name +% L1 # name % bigint # type % 17 # length [ 4294967298000000 ] diff --git a/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out b/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out --- a/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out +++ b/sql/backends/monet5/UDF/Tests/udf-reverse.stable.out @@ -52,11 +52,11 @@ Ready. function user.s2_1(A0:str):void; X_9:void := querylog.define("explain select reverse(\\'MonetDB\\');","sequential_pipe",5); X_2:str := udf.reverse(A0); - sql.resultSet(".L","reverse_single_value","clob",0,0,4,X_2); + sql.resultSet(".L1","L1","clob",0,0,4,X_2); end user.s2_1; #select reverse('MonetDB'); -% .L # table_name -% reverse_single_value # name +% .L1 # table_name +% L1 # name % clob # type % 7 # length [ "BDtenoM" ] @@ -86,9 +86,9 @@ end user.s2_1; function user.s10_1():void; X_33:void := querylog.define("explain select reverse(x) from udf_reverse;","sequential_pipe",22); X_17 := bat.new(nil:oid,nil:str); - X_25 := bat.append(X_17,"sys.L"); + X_25 := bat.append(X_17,"sys.L1"); X_20 := bat.new(nil:oid,nil:str); - X_27 := bat.append(X_20,"reverse_x"); + X_27 := bat.append(X_20,"L1"); X_21 := bat.new(nil:oid,nil:str); X_29 := bat.append(X_21,"clob"); X_22 := bat.new(nil:oid,nil:int); @@ -106,8 +106,8 @@ function user.s10_1():void; sql.resultSet(X_25,X_27,X_29,X_31,X_32,X_15); end user.s10_1; #select reverse(x) from udf_reverse; -% sys.L # table_name -% reverse_x # name +% sys.L1 # table_name +% L1 # name % clob # type % 30 # length [ "BDtenoM" ] diff --git a/sql/backends/monet5/generator/Tests/generator03.stable.out b/sql/backends/monet5/generator/Tests/generator03.stable.out --- a/sql/backends/monet5/generator/Tests/generator03.stable.out +++ b/sql/backends/monet5/generator/Tests/generator03.stable.out @@ -24,9 +24,9 @@ Ready. # 09:47:33 > "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" "--host=/var/tmp/mtest-9611" "--port=33175" # 09:47:33 > -#select cast( '2008-03-01 00:00' as timestamp); -% .L # table_name -% single_value # name +#select timestamp '2008-03-01 00:00'; +% .L1 # table_name +% L1 # name % timestamp # type % 26 # length [ 2008-03-01 00:00:00.000000 ] diff --git a/sql/benchmarks/ssbm/Tests/01-explain.stable.out b/sql/benchmarks/ssbm/Tests/01-explain.stable.out --- a/sql/benchmarks/ssbm/Tests/01-explain.stable.out +++ b/sql/benchmarks/ssbm/Tests/01-explain.stable.out @@ -78,7 +78,7 @@ function user.s2_1(A0:int,A1:int,A2:int, X_54 := algebra.projection(X_41,X_53); X_55:bat[:lng] := batcalc.*(X_52,X_54); X_56:lng := aggr.sum(X_55); - sql.resultSet("sys.L1","revenue","bigint",64,0,7,X_56); + sql.resultSet("sys.L2","revenue","bigint",64,0,7,X_56); end user.s2_1; # 23:10:45 > diff --git a/sql/benchmarks/ssbm/Tests/02-explain.stable.out b/sql/benchmarks/ssbm/Tests/02-explain.stable.out --- a/sql/benchmarks/ssbm/Tests/02-explain.stable.out +++ b/sql/benchmarks/ssbm/Tests/02-explain.stable.out @@ -78,7 +78,7 @@ function user.s2_1(A0:int,A1:int,A2:int, X_54 := algebra.projection(X_41,X_53); X_55:bat[:lng] := batcalc.*(X_52,X_54); X_56:lng := aggr.sum(X_55); - sql.resultSet("sys.L1","revenue","bigint",64,0,7,X_56); + sql.resultSet("sys.L2","revenue","bigint",64,0,7,X_56); end user.s2_1; # 23:10:45 > diff --git a/sql/benchmarks/ssbm/Tests/03-explain.stable.out b/sql/benchmarks/ssbm/Tests/03-explain.stable.out --- a/sql/benchmarks/ssbm/Tests/03-explain.stable.out +++ b/sql/benchmarks/ssbm/Tests/03-explain.stable.out @@ -85,7 +85,7 @@ function user.s2_1(A0:int,A1:int,A2:int, X_61 := algebra.projection(X_48,X_60); X_62:bat[:lng] := batcalc.*(X_59,X_61); X_63:lng := aggr.sum(X_62); - sql.resultSet("sys.L1","revenue","bigint",64,0,7,X_63); + sql.resultSet("sys.L2","revenue","bigint",64,0,7,X_63); end user.s2_1; # 23:10:45 > diff --git a/sql/benchmarks/tpch/Tests/01-plan.stable.out b/sql/benchmarks/tpch/Tests/01-plan.stable.out --- a/sql/benchmarks/tpch/Tests/01-plan.stable.out +++ b/sql/benchmarks/tpch/Tests/01-plan.stable.out @@ -49,14 +49,14 @@ Ready. % .plan # table_name % rel # name % clob # type -% 945 # length +% 951 # length project ( | group by ( | | select ( | | | table(sys.lineitem) [ lineitem.l_quantity NOT NULL, lineitem.l_extendedprice NOT NULL, lineitem.l_discount NOT NULL, lineitem.l_tax NOT NULL, lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL, lineitem.l_shipdate NOT NULL ] COUNT | | ) [ lineitem.l_shipdate NOT NULL <= sys.sql_sub(date "1998-12-01", sec_interval(4) "7776000000") ] -| ) [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL ] [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL, sys.sum no nil (lineitem.l_quantity NOT NULL) NOT NULL as L1.L1, sys.sum no nil (lineitem.l_extendedprice NOT NULL) NOT NULL as L2.L2, sys.sum no nil (sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL))) as L3.L3, sys.sum no nil (sys.sql_mul(sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL)), sys.sql_add(decimal(15,2)[tinyint "1"], lineitem.l_tax NOT NULL))) as L4.L4, sys.avg no nil (double[lineitem.l_quantity NOT NULL] as lineitem.l_quantity) as L5.L5, sys.avg no nil (double[lineitem.l_extendedprice NOT NULL] as lineitem.l_extendedprice) as L6.L6, sys.avg no nil (double[lineitem.l_discount NOT NULL] as lineitem.l_discount) as L7.L7, sys.count() NOT NULL as L10.L10 ] -) [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL, L1 NOT NULL as L1.sum_qty, L2 NOT NULL as L2.sum_base_price, L3 as L3.sum_disc_price, L4 as L4.sum_charge, L5 as L5.avg_qty, L6 as L6.avg_price, L7 as L7.avg_disc, L10 NOT NULL as L10.count_order ] [ lineitem.l_returnflag ASC NOT NULL, lineitem.l_linestatus ASC NOT NULL ] +| ) [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL ] [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL, sys.sum no nil (lineitem.l_quantity NOT NULL) NOT NULL as L1.L1, sys.sum no nil (lineitem.l_extendedprice NOT NULL) NOT NULL as L3.L3, sys.sum no nil (sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL))) as L5.L5, sys.sum no nil (sys.sql_mul(sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL)), sys.sql_add(decimal(15,2)[tinyint "1"], lineitem.l_tax NOT NULL))) as L7.L7, sys.avg no nil (double[lineitem.l_quantity NOT NULL] as lineitem.l_quantity) as L11.L11, sys.avg no nil (double[lineitem.l_extendedprice NOT NULL] as lineitem.l_extendedprice) as L13.L13, sys.avg no nil (double[lineitem.l_discount NOT NULL] as lineitem.l_discount) as L15.L15, sys.count() NOT NULL as L17.L17 ] +) [ lineitem.l_returnflag NOT NULL, lineitem.l_linestatus NOT NULL, L1 NOT NULL as L2.sum_qty, L3 NOT NULL as L4.sum_base_price, L5 as L6.sum_disc_price, L7 as L10.sum_charge, L11 as L12.avg_qty, L13 as L14.avg_price, L15 as L16.avg_disc, L17 NOT NULL as L20.count_order ] [ lineitem.l_returnflag ASC NOT NULL, lineitem.l_linestatus ASC NOT NULL ] # 22:46:28 > # 22:46:28 > "Done." diff --git a/sql/benchmarks/tpch/Tests/03-plan.stable.out b/sql/benchmarks/tpch/Tests/03-plan.stable.out --- a/sql/benchmarks/tpch/Tests/03-plan.stable.out +++ b/sql/benchmarks/tpch/Tests/03-plan.stable.out @@ -69,7 +69,7 @@ top N ( | | | | ) [ lineitem.l_shipdate NOT NULL > date "1995-03-15" ] | | | ) [ lineitem.%lineitem_l_orderkey_fkey NOT NULL = orders.%TID% NOT NULL JOINIDX sys.lineitem.lineitem_l_orderkey_fkey ] | | ) [ lineitem.l_orderkey NOT NULL HASHCOL , orders.o_shippriority NOT NULL, orders.o_orderdate NOT NULL ] [ lineitem.l_orderkey NOT NULL HASHCOL , orders.o_orderdate NOT NULL, orders.o_shippriority NOT NULL, sys.sum no nil (sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL))) as L1.L1 ] -| ) [ lineitem.l_orderkey NOT NULL, L1 as L1.revenue, orders.o_orderdate NOT NULL, orders.o_shippriority NOT NULL ] [ L1.revenue, orders.o_orderdate ASC NOT NULL ] +| ) [ lineitem.l_orderkey NOT NULL, L1 as L2.revenue, orders.o_orderdate NOT NULL, orders.o_shippriority NOT NULL ] [ L2.revenue, orders.o_orderdate ASC NOT NULL ] ) [ wrd "10" ] # 22:46:29 > diff --git a/sql/benchmarks/tpch/Tests/05-plan.stable.out b/sql/benchmarks/tpch/Tests/05-plan.stable.out --- a/sql/benchmarks/tpch/Tests/05-plan.stable.out +++ b/sql/benchmarks/tpch/Tests/05-plan.stable.out @@ -76,7 +76,7 @@ project ( | | | ) [ region.r_name NOT NULL = char(25) "ASIA" ] | | ) [ nation.%nation_n_regionkey_fkey NOT NULL = region.%TID% NOT NULL JOINIDX sys.nation.nation_n_regionkey_fkey ] | ) [ nation.n_name NOT NULL ] [ nation.n_name NOT NULL, sys.sum no nil (sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL))) as L1.L1 ] -) [ nation.n_name NOT NULL, L1 as L1.revenue ] [ L1.revenue ] +) [ nation.n_name NOT NULL, L1 as L2.revenue ] [ L2.revenue ] # 22:46:29 > # 22:46:29 > "Done." diff --git a/sql/benchmarks/tpch/Tests/06-explain.stable.out b/sql/benchmarks/tpch/Tests/06-explain.stable.out --- a/sql/benchmarks/tpch/Tests/06-explain.stable.out +++ b/sql/benchmarks/tpch/Tests/06-explain.stable.out @@ -79,7 +79,7 @@ function user.s2_1(A0:date,A1:date,A2:in X_53 := sql.projectdelta(C_45,X_23,C_25,r1_28,X_27); X_54:bat[:lng] := batcalc.*(X_52,X_53); X_55:lng := aggr.sum(X_54); - sql.resultSet("sys.L1","revenue","decimal",19,4,10,X_55); + sql.resultSet("sys.L2","revenue","decimal",19,4,10,X_55); end user.s2_1; # 22:53:26 > diff --git a/sql/benchmarks/tpch/Tests/06-plan.stable.out b/sql/benchmarks/tpch/Tests/06-plan.stable.out --- a/sql/benchmarks/tpch/Tests/06-plan.stable.out +++ b/sql/benchmarks/tpch/Tests/06-plan.stable.out @@ -44,7 +44,7 @@ project ( | | | table(sys.lineitem) [ lineitem.l_quantity NOT NULL, lineitem.l_extendedprice NOT NULL, lineitem.l_discount NOT NULL, lineitem.l_shipdate NOT NULL ] COUNT | | ) [ date "1994-01-01" <= lineitem.l_shipdate NOT NULL < sys.sql_add(date "1994-01-01", month_interval "12"), decimal(15,2)[sys.sql_sub(decimal(3,2)[decimal(2,2) "6"], decimal(3,2) "1")] <= lineitem.l_discount NOT NULL <= decimal(15,2)[sys.sql_add(decimal(3,2)[decimal(2,2) "6"], decimal(3,2) "1")], lineitem.l_quantity NOT NULL < decimal(15,2)[tinyint "24"] ] | ) [ ] [ sys.sum no nil (sys.sql_mul(lineitem.l_extendedprice NOT NULL, lineitem.l_discount NOT NULL)) as L1.L1 ] -) [ L1 as L1.revenue ] +) [ L1 as L2.revenue ] # 22:46:30 > # 22:46:30 > "Done." diff --git a/sql/benchmarks/tpch/Tests/07-plan.stable.out b/sql/benchmarks/tpch/Tests/07-plan.stable.out --- a/sql/benchmarks/tpch/Tests/07-plan.stable.out +++ b/sql/benchmarks/tpch/Tests/07-plan.stable.out @@ -84,8 +84,8 @@ project ( | | | | ) [ customer.%customer_c_nationkey_fkey NOT NULL = n2.%TID% NOT NULL JOINIDX sys.customer.customer_c_nationkey_fkey ] | | | ) [ (n1.n_name NOT NULL = char(25) "FRANCE", n2.n_name NOT NULL = char(25) "GERMANY") or (n1.n_name NOT NULL = char(25) "GERMANY", n2.n_name NOT NULL = char(25) "FRANCE") ] | | ) [ n1.n_name NOT NULL as shipping.supp_nation, n2.n_name NOT NULL as shipping.cust_nation, sys.year(lineitem.l_shipdate NOT NULL) as shipping.l_year, sys.sql_mul(lineitem.l_extendedprice NOT NULL, sys.sql_sub(decimal(15,2)[tinyint "1"], lineitem.l_discount NOT NULL)) as shipping.volume ] -| ) [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year ] [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year, sys.sum no nil (shipping.volume) as L1.L1 ] -) [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year, L1 as L1.revenue ] [ shipping.supp_nation ASC NOT NULL, shipping.cust_nation ASC NOT NULL, shipping.l_year ASC ] +| ) [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year ] [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year, sys.sum no nil (shipping.volume) as L5.L5 ] +) [ shipping.supp_nation NOT NULL, shipping.cust_nation NOT NULL, shipping.l_year, L5 as L6.revenue ] [ shipping.supp_nation ASC NOT NULL, shipping.cust_nation ASC NOT NULL, shipping.l_year ASC ] # 22:46:30 > # 22:46:30 > "Done." diff --git a/sql/benchmarks/tpch/Tests/08-explain.stable.out b/sql/benchmarks/tpch/Tests/08-explain.stable.out --- a/sql/benchmarks/tpch/Tests/08-explain.stable.out +++ b/sql/benchmarks/tpch/Tests/08-explain.stable.out @@ -62,7 +62,7 @@ function user.s2_1(A0:str,A1:bte,A2:bte, X_199:void := querylog.define("explain select\n o_year,\n sum(case\n when nation = \\'BRAZIL\\' then volume\n else 0\n end) / sum(volume) as mkt_share\nfrom\n (\n select\n extract(year from o_orderdate) as o_year,\n l_extendedprice * (1 - l_discount) as volume,\n n2.n_name as nation\n from\n part,\n supplier,\n lineitem,\n orders,\n customer,\n nation n1,\n nation n2,\n region\n where\n p_partkey = l_partkey\n and s_suppkey = l_suppkey\n and l_orderkey = o_orderkey\n and o_custkey = c_custkey\n and c_nationkey = n1.n_nationkey\n and n1.n_regionkey = r_regionkey\n and r_name = \\'AMERICA\\'\n and s_nationkey = n2.n_nationkey\n and o_orderdate between date \\'1995-01-01\\' and date \\'1996-12-31\\'\n and p_type = \\'ECONOMY ANODIZED STEEL\\'\n ) as all_nations\ngroup by\n o_year\norder by\n o_year;","sequential_pipe",133); X_174 := bat.new(nil:oid,nil:str); X_182 := bat.append(X_174,"sys.all_nations"); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list