Changeset: 217fa448bbc6 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=217fa448bbc6 Modified Files: sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128 sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out sql/test/BugTracker/Tests/explain.SF-1739353.stable.out sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out sql/test/mergetables/Tests/mergequery.stable.out sql/test/remote/Tests/partition_elim.stable.out Branch: Dec2016 Log Message:
Approve EXPLAIN output after changeset 9b7490e6a80f. diffs (truncated from 2298 to 300 lines): diff --git a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out --- a/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out +++ b/sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out @@ -170,17 +170,12 @@ end user.s8_1; % clob # type % 100 # length function user.s16_1():void; - X_0:void := querylog.define("explain select fuse(a,b) from udf_fuse;","sequential_pipe",19:int); + X_0:void := querylog.define("explain select fuse(a,b) from udf_fuse;","sequential_pipe",14:int); X_28 := bat.new(nil:str); - X_35 := bat.append(X_28,"sys.L2"); + X_34 := bat.new(nil:int); + X_32 := bat.new(nil:int); + X_31 := bat.new(nil:str); X_30 := bat.new(nil:str); - X_37 := bat.append(X_30,"L2"); - X_31 := bat.new(nil:str); - X_39 := bat.append(X_31,"smallint"); - X_32 := bat.new(nil:int); - X_41 := bat.append(X_32,16:int); - X_34 := bat.new(nil:int); - X_43 := bat.append(X_34,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","udf_fuse"); X_7:bat[:bte] := sql.bind(X_3,"sys","udf_fuse","a",0:int); @@ -188,6 +183,11 @@ function user.s16_1():void; X_17:bat[:bte] := sql.bind(X_3,"sys","udf_fuse","b",0:int); X_23 := algebra.projection(C_4,X_17); X_24:bat[:sht] := batudf.fuse(X_16,X_23); + X_35 := bat.append(X_28,"sys.L2"); + X_37 := bat.append(X_30,"L2"); + X_39 := bat.append(X_31,"smallint"); + X_41 := bat.append(X_32,16:int); + X_43 := bat.append(X_34,0:int); sql.resultSet(X_35,X_37,X_39,X_41,X_43,X_24); end user.s16_1; #inline actions= 0 time=4 usec @@ -221,17 +221,12 @@ end user.s16_1; % clob # type % 100 # length function user.s18_1():void; - X_0:void := querylog.define("explain select fuse(c,d) from udf_fuse;","sequential_pipe",19:int); + X_0:void := querylog.define("explain select fuse(c,d) from udf_fuse;","sequential_pipe",14:int); X_28 := bat.new(nil:str); - X_35 := bat.append(X_28,"sys.L2"); + X_34 := bat.new(nil:int); + X_32 := bat.new(nil:int); + X_31 := bat.new(nil:str); X_30 := bat.new(nil:str); - X_37 := bat.append(X_30,"L2"); - X_31 := bat.new(nil:str); - X_39 := bat.append(X_31,"int"); - X_32 := bat.new(nil:int); - X_41 := bat.append(X_32,32:int); - X_34 := bat.new(nil:int); - X_43 := bat.append(X_34,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","udf_fuse"); X_7:bat[:sht] := sql.bind(X_3,"sys","udf_fuse","c",0:int); @@ -239,6 +234,11 @@ function user.s18_1():void; X_17:bat[:sht] := sql.bind(X_3,"sys","udf_fuse","d",0:int); X_23 := algebra.projection(C_4,X_17); X_24:bat[:int] := batudf.fuse(X_16,X_23); + X_35 := bat.append(X_28,"sys.L2"); + X_37 := bat.append(X_30,"L2"); + X_39 := bat.append(X_31,"int"); + X_41 := bat.append(X_32,32:int); + X_43 := bat.append(X_34,0:int); sql.resultSet(X_35,X_37,X_39,X_41,X_43,X_24); end user.s18_1; #inline actions= 0 time=2 usec @@ -272,17 +272,12 @@ end user.s18_1; % clob # type % 100 # length function user.s20_1():void; - X_0:void := querylog.define("explain select fuse(e,f) from udf_fuse;","sequential_pipe",19:int); + X_0:void := querylog.define("explain select fuse(e,f) from udf_fuse;","sequential_pipe",14:int); X_28 := bat.new(nil:str); - X_35 := bat.append(X_28,"sys.L2"); + X_34 := bat.new(nil:int); + X_32 := bat.new(nil:int); + X_31 := bat.new(nil:str); X_30 := bat.new(nil:str); - X_37 := bat.append(X_30,"L2"); - X_31 := bat.new(nil:str); - X_39 := bat.append(X_31,"bigint"); - X_32 := bat.new(nil:int); - X_41 := bat.append(X_32,64:int); - X_34 := bat.new(nil:int); - X_43 := bat.append(X_34,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","udf_fuse"); X_7:bat[:int] := sql.bind(X_3,"sys","udf_fuse","e",0:int); @@ -290,6 +285,11 @@ function user.s20_1():void; X_17:bat[:int] := sql.bind(X_3,"sys","udf_fuse","f",0:int); X_23 := algebra.projection(C_4,X_17); X_24:bat[:lng] := batudf.fuse(X_16,X_23); + X_35 := bat.append(X_28,"sys.L2"); + X_37 := bat.append(X_30,"L2"); + X_39 := bat.append(X_31,"bigint"); + X_41 := bat.append(X_32,64:int); + X_43 := bat.append(X_34,0:int); sql.resultSet(X_35,X_37,X_39,X_41,X_43,X_24); end user.s20_1; #inline actions= 0 time=2 usec diff --git a/sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out b/sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out --- a/sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out +++ b/sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out @@ -109,22 +109,22 @@ end user.s4_1; % clob # type % 104 # length function user.s12_1():void; - X_0:void := querylog.define("explain select reverse(x) from udf_reverse;","sequential_pipe",17:int); + X_0:void := querylog.define("explain select reverse(x) from udf_reverse;","sequential_pipe",12:int); X_21 := bat.new(nil:str); - X_28 := bat.append(X_21,"sys.L2"); + X_27 := bat.new(nil:int); + X_25 := bat.new(nil:int); + X_24 := bat.new(nil:str); X_23 := bat.new(nil:str); - X_30 := bat.append(X_23,"L2"); - X_24 := bat.new(nil:str); - X_32 := bat.append(X_24,"clob"); - X_25 := bat.new(nil:int); - X_34 := bat.append(X_25,0:int); - X_27 := bat.new(nil:int); - X_35 := bat.append(X_27,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","udf_reverse"); X_7:bat[:str] := sql.bind(X_3,"sys","udf_reverse","x",0:int); X_16 := algebra.projection(C_4,X_7); X_17:bat[:str] := batudf.reverse(X_16); + X_28 := bat.append(X_21,"sys.L2"); + X_30 := bat.append(X_23,"L2"); + X_32 := bat.append(X_24,"clob"); + X_34 := bat.append(X_25,0:int); + X_35 := bat.append(X_27,0:int); sql.resultSet(X_28,X_30,X_32,X_34,X_35,X_17); end user.s12_1; #inline actions= 0 time=4 usec diff --git a/sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out b/sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out --- a/sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out +++ b/sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out @@ -43,7 +43,7 @@ function user.s8_1():void; X_22 := bat.new(nil:int); C_25 := algebra.subselect(X_22,nil:int,nil:int,true,true,true); X_28 := algebra.projection(C_25,X_22); - (X_29,r1_30,r2_30) := group.subgroupdone(X_28); + (X_29,C1_30,r2_30) := group.subgroupdone(X_28); X_32 := aggr.count(r2_30); X_33:lng := aggr.sum(r2_30); X_34:bit := calc.isnil(X_33); @@ -85,7 +85,7 @@ function user.s10_1():void; X_22 := bat.new(nil:int); C_25 := algebra.subselect(X_22,nil:int,nil:int,true,true,true); X_28 := algebra.projection(C_25,X_22); - (X_29,r1_30,r2_30) := group.subgroupdone(X_28); + (X_29,C1_30,r2_30) := group.subgroupdone(X_28); X_32 := aggr.count(r2_30); X_33:lng := aggr.sum(r2_30); X_34:bit := calc.isnil(X_33); @@ -139,7 +139,7 @@ function user.s18_1():void; X_22 := bat.new(nil:int); C_25 := algebra.subselect(X_22,nil:int,nil:int,true,true,true); X_28 := algebra.projection(C_25,X_22); - (X_29,r1_30,r2_30) := group.subgroupdone(X_28); + (X_29,C1_30,r2_30) := group.subgroupdone(X_28); X_32 := aggr.count(r2_30); X_33:lng := aggr.sum(r2_30); X_34:bit := calc.isnil(X_33); diff --git a/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out b/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out --- a/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out +++ b/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out @@ -21,8 +21,8 @@ Ready. # 16:24:01 > #debug select * from tables; -mdb>#X_0=0@0:void := querylog.define("debug select * from tables;","sequential_pipe",156:int); -mdb>#X_198=nil:bat[:str] := bat.new(nil:str); +mdb>#X_0=0@0:void := querylog.define("debug select * from tables;","sequential_pipe",16:int); +mdb>#X_4=nil:bat[:int] := bat.new(nil:int); # 16:24:01 > # 16:24:01 > "Done." diff --git a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out --- a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out +++ b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out @@ -40,17 +40,12 @@ Ready. % clob # type % 116 # length function user.s10_1():void; - X_0:void := querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe",24:int); + X_0:void := querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe",19:int); X_43 := bat.new(nil:str); - X_50 := bat.append(X_43,"sys.L3"); + X_49 := bat.new(nil:int); + X_47 := bat.new(nil:int); + X_46 := bat.new(nil:str); X_45 := bat.new(nil:str); - X_52 := bat.append(X_45,"L2"); - X_46 := bat.new(nil:str); - X_54 := bat.append(X_46,"bigint"); - X_47 := bat.new(nil:int); - X_56 := bat.append(X_47,64:int); - X_49 := bat.new(nil:int); - X_58 := bat.append(X_49,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","t2564"); X_7:bat[:int] := sql.bind(X_3,"sys","t2564","c3",0:int); @@ -63,6 +58,11 @@ function user.s10_1():void; (X_34,C1_35,r2_35) := group.subgroup(X_23,X_31); (X_37,C1_38,r2_38) := group.subgroupdone(X_16,X_34); X_40:bat[:lng] := aggr.subcount(X_37,X_37,C1_38,false); + X_50 := bat.append(X_43,"sys.L3"); + X_52 := bat.append(X_45,"L2"); + X_54 := bat.append(X_46,"bigint"); + X_56 := bat.append(X_47,64:int); + X_58 := bat.append(X_49,0:int); sql.resultSet(X_50,X_52,X_54,X_56,X_58,X_40); end user.s10_1; #inline actions= 0 time=2 usec diff --git a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit --- a/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit +++ b/sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out.32bit @@ -40,17 +40,12 @@ Ready. % clob # type % 116 # length function user.s10_1():void; - X_0:void := querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe",24:int); + X_0:void := querylog.define("explain select count(*) from t2564 group by c1, c2, c3;","sequential_pipe",19:int); X_43 := bat.new(nil:str); - X_50 := bat.append(X_43,"sys.L3"); + X_49 := bat.new(nil:int); + X_47 := bat.new(nil:int); + X_46 := bat.new(nil:str); X_45 := bat.new(nil:str); - X_52 := bat.append(X_45,"L2"); - X_46 := bat.new(nil:str); - X_54 := bat.append(X_46,"bigint"); - X_47 := bat.new(nil:int); - X_56 := bat.append(X_47,64:int); - X_49 := bat.new(nil:int); - X_58 := bat.append(X_49,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","t2564"); X_7:bat[:int] := sql.bind(X_3,"sys","t2564","c3",0:int); @@ -63,6 +58,11 @@ function user.s10_1():void; (X_34,C1_35,r2_35) := group.subgroup(X_23,X_31); (X_37,C1_38,r2_38) := group.subgroupdone(X_16,X_34); X_40:bat[:lng] := aggr.subcount(X_37,X_37,C1_38,false); + X_50 := bat.append(X_43,"sys.L3"); + X_52 := bat.append(X_45,"L2"); + X_54 := bat.append(X_46,"bigint"); + X_56 := bat.append(X_47,64:int); + X_58 := bat.append(X_49,0:int); sql.resultSet(X_50,X_52,X_54,X_56,X_58,X_40); end user.s10_1; #inline actions= 0 time=1 usec diff --git a/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 b/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 --- a/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 +++ b/sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128 @@ -44,39 +44,39 @@ project ( % clob # type % 145 # length function user.s8_1():void; - X_0:void := querylog.define("explain select a as d, sum(b), (2 * (sum(b) / (select 2))) as f from dbg group by d;","sequential_pipe",34:int); + X_0:void := querylog.define("explain select a as d, sum(b), (2 * (sum(b) / (select 2))) as f from dbg group by d;","sequential_pipe",19:int); X_29 := bat.new(nil:str); - X_36 := bat.append(X_29,"sys.dbg"); - X_46 := bat.append(X_36,"sys.L4"); - X_55 := bat.append(X_46,"sys.L11"); + X_35 := bat.new(nil:int); + X_33 := bat.new(nil:int); + X_32 := bat.new(nil:str); X_31 := bat.new(nil:str); - X_38 := bat.append(X_31,"d"); - X_48 := bat.append(X_38,"L3"); - X_57 := bat.append(X_48,"f"); - X_32 := bat.new(nil:str); - X_40 := bat.append(X_32,"int"); - X_50 := bat.append(X_40,"hugeint"); - X_59 := bat.append(X_50,"hugeint"); - X_33 := bat.new(nil:int); - X_42 := bat.append(X_33,32:int); - X_52 := bat.append(X_42,128:int); - X_60 := bat.append(X_52,127:int); - X_35 := bat.new(nil:int); - X_44 := bat.append(X_35,0:int); - X_54 := bat.append(X_44,0:int); - X_62 := bat.append(X_54,0:int); X_3 := sql.mvc(); C_4:bat[:oid] := sql.tid(X_3,"sys","dbg"); + X_17:bat[:int] := sql.bind(X_3,"sys","dbg","b",0:int); + X_19 := algebra.projection(C_4,X_17); X_7:bat[:int] := sql.bind(X_3,"sys","dbg","a",0:int); X_10 := algebra.projection(C_4,X_7); (X_11,C1_14,r2_14) := group.subgroupdone(X_10); X_14 := algebra.projection(C1_14,X_10); - X_17:bat[:int] := sql.bind(X_3,"sys","dbg","b",0:int); - X_19 := algebra.projection(C_4,X_17); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list