Changeset: 2a00d9cc1a9a for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2a00d9cc1a9a Modified Files: 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 Branch: jit Log Message:
Approve diffs (truncated from 484 to 300 lines): diff --git a/sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out b/sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out --- a/sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out +++ b/sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out @@ -64,35 +64,35 @@ Ready. % 193 # length function user.s4_1():void; X_51:void := querylog.define("explain select replace(a1,a2,a3), id\nfrom (\n select name as a1, \\'a\\' as a2, \\'A\\' as a3, id as id \n from sys.functions\n) as x;","sequential_pipe",32); - X_28 := bat.new(nil:str); - X_35 := bat.append(X_28,"sys.L1"); - X_43 := bat.append(X_35,"sys.x"); + X_27 := bat.new(nil:str); + X_34 := bat.append(X_27,"sys.L1"); + X_43 := bat.append(X_34,"sys.x"); + X_29 := bat.new(nil:str); + X_36 := bat.append(X_29,"L1"); + X_45 := bat.append(X_36,"id"); X_30 := bat.new(nil:str); - X_37 := bat.append(X_30,"L1"); - X_45 := bat.append(X_37,"id"); - X_31 := bat.new(nil:str); - X_39 := bat.append(X_31,"varchar"); - X_46 := bat.append(X_39,"int"); - X_32 := bat.new(nil:int); - X_41 := bat.append(X_32,0); - X_48 := bat.append(X_41,32); - X_34 := bat.new(nil:int); - X_42 := bat.append(X_34,0); + X_38 := bat.append(X_30,"varchar"); + X_46 := bat.append(X_38,"int"); + X_31 := bat.new(nil:int); + X_40 := bat.append(X_31,0); + X_48 := bat.append(X_40,32); + X_33 := bat.new(nil:int); + X_42 := bat.append(X_33,0); X_50 := bat.append(X_42,0); - X_3 := sql.mvc(); - C_4:bat[:oid] := sql.tid(X_3,"sys","functions"); - X_7:bat[:str] := sql.bind(X_3,"sys","functions","name",0); - (C_10,r1_10) := sql.bind(X_3,"sys","functions","name",2); - X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1); - X_15 := sql.delta(X_7,C_10,r1_10,X_13); - X_16 := algebra.projection(C_4,X_15); - X_17:bat[:str] := mal.manifold("str","replace",X_16,"a","A"); - X_20:bat[:int] := sql.bind(X_3,"sys","functions","id",0); - (C_22,r1_24) := sql.bind(X_3,"sys","functions","id",2); - X_24:bat[:int] := sql.bind(X_3,"sys","functions","id",1); - X_25 := sql.delta(X_20,C_22,r1_24,X_24); - X_26 := algebra.projection(C_4,X_25); - sql.resultSet(X_43,X_45,X_46,X_48,X_50,X_17,X_26); + X_0 := sql.mvc(); + X_1:bat[:oid] := sql.tid(X_0,"sys","functions"); + X_4:bat[:str] := sql.bind(X_0,"sys","functions","name",0); + (X_7,r1_10) := sql.bind(X_0,"sys","functions","name",2); + X_10:bat[:str] := sql.bind(X_0,"sys","functions","name",1); + X_12 := sql.delta(X_4,X_7,r1_10,X_10); + X_13 := algebra.projection(X_1,X_12); + X_16:bat[:str] := mal.manifold("str","replace",X_13,"a","A"); + X_19:bat[:int] := sql.bind(X_0,"sys","functions","id",0); + (X_21,r1_24) := sql.bind(X_0,"sys","functions","id",2); + X_23:bat[:int] := sql.bind(X_0,"sys","functions","id",1); + X_24 := sql.delta(X_19,X_21,r1_24,X_23); + X_25 := algebra.projection(X_1,X_24); + sql.resultSet(X_43,X_45,X_46,X_48,X_50,X_16,X_25); end user.s4_1; #inline actions= 0 time=3 usec #candidates actions= 1 time=21 usec @@ -129,40 +129,40 @@ end user.s4_1; % clob # type % 197 # length function user.s6_1():void; - X_56:void := querylog.define("explain select replace(a1,a2,a3), id\nfrom (\n select name as a1, \\'a\\' as a2, \\'A\\' as a3, id + 1 as id \n from sys.functions\n) as x;","sequential_pipe",36); - X_33 := bat.new(nil:str); - X_40 := bat.append(X_33,"sys.L1"); - X_48 := bat.append(X_40,"sys.x"); - X_35 := bat.new(nil:str); - X_42 := bat.append(X_35,"L1"); - X_50 := bat.append(X_42,"id"); + X_59:void := querylog.define("explain select replace(a1,a2,a3), id\nfrom (\n select name as a1, \\'a\\' as a2, \\'A\\' as a3, id + 1 as id \n from sys.functions\n) as x;","sequential_pipe",36); + X_34 := bat.new(nil:str); + X_41 := bat.append(X_34,"sys.L1"); + X_50 := bat.append(X_41,"sys.x"); X_36 := bat.new(nil:str); - X_44 := bat.append(X_36,"varchar"); - X_51 := bat.append(X_44,"bigint"); - X_37 := bat.new(nil:int); - X_46 := bat.append(X_37,0); - X_53 := bat.append(X_46,64); - X_39 := bat.new(nil:int); - X_47 := bat.append(X_39,0); - X_55 := bat.append(X_47,0); - X_4 := sql.mvc(); - C_5:bat[:oid] := sql.tid(X_4,"sys","functions"); - X_8:bat[:str] := sql.bind(X_4,"sys","functions","name",0); - (C_11,r1_11) := sql.bind(X_4,"sys","functions","name",2); - X_14:bat[:str] := sql.bind(X_4,"sys","functions","name",1); - X_16 := sql.delta(X_8,C_11,r1_11,X_14); - X_17 := algebra.projection(C_5,X_16); - X_18:bat[:int] := sql.bind(X_4,"sys","functions","id",0); - (C_20,r1_20) := sql.bind(X_4,"sys","functions","id",2); - X_22:bat[:int] := sql.bind(X_4,"sys","functions","id",1); - X_23 := sql.delta(X_18,C_20,r1_20,X_22); - X_24 := algebra.projection(C_5,X_23); - X_25 := algebra.project(X_24,"a"); - X_26 := algebra.project(X_24,"A"); - X_27:bat[:str] := mal.manifold("str","replace",X_17,X_25,X_26); - X_30 := batcalc.lng(X_24); - X_31:bat[:lng] := batcalc.+(X_30,1); - sql.resultSet(X_48,X_50,X_51,X_53,X_55,X_27,X_31); + X_43 := bat.append(X_36,"L1"); + X_52 := bat.append(X_43,"id"); + X_37 := bat.new(nil:str); + X_45 := bat.append(X_37,"varchar"); + X_54 := bat.append(X_45,"bigint"); + X_38 := bat.new(nil:int); + X_47 := bat.append(X_38,0); + X_56 := bat.append(X_47,64); + X_40 := bat.new(nil:int); + X_49 := bat.append(X_40,0); + X_58 := bat.append(X_49,0); + X_0 := sql.mvc(); + X_1:bat[:oid] := sql.tid(X_0,"sys","functions"); + X_4:bat[:str] := sql.bind(X_0,"sys","functions","name",0); + (X_7,r1_11) := sql.bind(X_0,"sys","functions","name",2); + X_10:bat[:str] := sql.bind(X_0,"sys","functions","name",1); + X_12 := sql.delta(X_4,X_7,r1_11,X_10); + X_13 := algebra.projection(X_1,X_12); + X_14:bat[:int] := sql.bind(X_0,"sys","functions","id",0); + (X_16,r1_20) := sql.bind(X_0,"sys","functions","id",2); + X_18:bat[:int] := sql.bind(X_0,"sys","functions","id",1); + X_19 := sql.delta(X_14,X_16,r1_20,X_18); + X_20 := algebra.projection(X_1,X_19); + X_22 := algebra.project(X_20,"a"); + X_24 := algebra.project(X_20,"A"); + X_25:bat[:str] := mal.manifold("str","replace",X_13,X_22,X_24); + X_28 := batcalc.lng(X_20); + X_30:bat[:lng] := batcalc.+(X_28,1); + sql.resultSet(X_50,X_52,X_54,X_56,X_58,X_25,X_30); end user.s6_1; #inline actions= 0 time=3 usec #candidates actions= 1 time=23 usec @@ -199,39 +199,39 @@ end user.s6_1; % clob # type % 198 # length function user.s8_1():void; - X_54:void := querylog.define("explain select replace(a1,a2,a3), id\nfrom (\n select name as a1, \\'a\\' as a2, \\'A\\' as a3, abs(id) as id \n from sys.functions\n) as x;","sequential_pipe",35); - X_31 := bat.new(nil:str); - X_38 := bat.append(X_31,"sys.L1"); - X_46 := bat.append(X_38,"sys.x"); - X_33 := bat.new(nil:str); - X_40 := bat.append(X_33,"L1"); - X_48 := bat.append(X_40,"id"); + X_57:void := querylog.define("explain select replace(a1,a2,a3), id\nfrom (\n select name as a1, \\'a\\' as a2, \\'A\\' as a3, abs(id) as id \n from sys.functions\n) as x;","sequential_pipe",35); + X_32 := bat.new(nil:str); + X_39 := bat.append(X_32,"sys.L1"); + X_48 := bat.append(X_39,"sys.x"); X_34 := bat.new(nil:str); - X_42 := bat.append(X_34,"varchar"); - X_49 := bat.append(X_42,"int"); - X_35 := bat.new(nil:int); - X_44 := bat.append(X_35,0); - X_51 := bat.append(X_44,32); - X_37 := bat.new(nil:int); - X_45 := bat.append(X_37,0); - X_53 := bat.append(X_45,0); - X_3 := sql.mvc(); - C_4:bat[:oid] := sql.tid(X_3,"sys","functions"); - X_7:bat[:str] := sql.bind(X_3,"sys","functions","name",0); - (C_10,r1_10) := sql.bind(X_3,"sys","functions","name",2); - X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1); - X_15 := sql.delta(X_7,C_10,r1_10,X_13); - X_16 := algebra.projection(C_4,X_15); - X_17:bat[:int] := sql.bind(X_3,"sys","functions","id",0); - (C_19,r1_19) := sql.bind(X_3,"sys","functions","id",2); - X_21:bat[:int] := sql.bind(X_3,"sys","functions","id",1); - X_22 := sql.delta(X_17,C_19,r1_19,X_21); - X_23 := algebra.projection(C_4,X_22); - X_24 := algebra.project(X_23,"a"); - X_25 := algebra.project(X_23,"A"); - X_26:bat[:str] := mal.manifold("str","replace",X_16,X_24,X_25); - X_29:bat[:int] := batcalc.abs(X_23); - sql.resultSet(X_46,X_48,X_49,X_51,X_53,X_26,X_29); + X_41 := bat.append(X_34,"L1"); + X_50 := bat.append(X_41,"id"); + X_35 := bat.new(nil:str); + X_43 := bat.append(X_35,"varchar"); + X_52 := bat.append(X_43,"int"); + X_36 := bat.new(nil:int); + X_45 := bat.append(X_36,0); + X_54 := bat.append(X_45,32); + X_38 := bat.new(nil:int); + X_47 := bat.append(X_38,0); + X_56 := bat.append(X_47,0); + X_0 := sql.mvc(); + X_1:bat[:oid] := sql.tid(X_0,"sys","functions"); + X_4:bat[:str] := sql.bind(X_0,"sys","functions","name",0); + (X_7,r1_10) := sql.bind(X_0,"sys","functions","name",2); + X_10:bat[:str] := sql.bind(X_0,"sys","functions","name",1); + X_12 := sql.delta(X_4,X_7,r1_10,X_10); + X_13 := algebra.projection(X_1,X_12); + X_14:bat[:int] := sql.bind(X_0,"sys","functions","id",0); + (X_16,r1_19) := sql.bind(X_0,"sys","functions","id",2); + X_18:bat[:int] := sql.bind(X_0,"sys","functions","id",1); + X_19 := sql.delta(X_14,X_16,r1_19,X_18); + X_20 := algebra.projection(X_1,X_19); + X_22 := algebra.project(X_20,"a"); + X_24 := algebra.project(X_20,"A"); + X_25:bat[:str] := mal.manifold("str","replace",X_13,X_22,X_24); + X_28:bat[:int] := batcalc.abs(X_20); + sql.resultSet(X_48,X_50,X_52,X_54,X_56,X_25,X_28); end user.s8_1; #inline actions= 0 time=3 usec #candidates actions= 1 time=20 usec diff --git a/sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out b/sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out --- a/sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out +++ b/sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out @@ -45,69 +45,69 @@ Ready. % clob # type % 206 # length function user.s10_1():void; - X_57:void := querylog.define("explain select (t-(select timestamp \\'1970-1-1\\')),v from foo_nil_2dec union all select (t-(select timestamp \\'1970-1-1\\')),null from foo_nil_2dec;","default_pipe",65); -barrier X_119 := language.dataflow(); - X_35 := bat.new(nil:str); - X_42 := bat.append(X_35,".L5"); - X_51 := bat.append(X_42,".L5"); - X_37 := bat.new(nil:str); - X_44 := bat.append(X_37,"L2"); - X_52 := bat.append(X_44,"v"); - X_38 := bat.new(nil:str); - X_46 := bat.append(X_38,"sec_interval"); - X_53 := bat.append(X_46,"decimal"); - X_39 := bat.new(nil:int); - X_48 := bat.append(X_39,13); - X_55 := bat.append(X_48,18); - X_41 := bat.new(nil:int); - X_50 := bat.append(X_41,0); - X_56 := bat.append(X_50,9); - X_3:bat[:lng] := bat.new(nil:lng); - X_2 := sql.mvc(); - C_75:bat[:oid] := sql.tid(X_2,"sys","foo_nil_2dec",0,2); - X_77:bat[:timestamp] := sql.bind(X_2,"sys","foo_nil_2dec","t",0,0,2); - (C_79:bat[:oid],X_80:bat[:timestamp]) := sql.bind(X_2,"sys","foo_nil_2dec","t",2,0,2); - X_90 := sql.delta(X_77,C_79,X_80); - X_92 := algebra.projection(C_75,X_90); - X_94 := mal.manifold("mtime","diff",X_92,"1970-01-01 00:00:00.000"); - C_76:bat[:oid] := sql.tid(X_2,"sys","foo_nil_2dec",1,2); - X_78:bat[:timestamp] := sql.bind(X_2,"sys","foo_nil_2dec","t",0,1,2); - (C_81:bat[:oid],X_82:bat[:timestamp]) := sql.bind(X_2,"sys","foo_nil_2dec","t",2,1,2); - X_10:bat[:timestamp] := sql.bind(X_2,"sys","foo_nil_2dec","t",1); - X_91 := sql.delta(X_78,C_81,X_82,X_10); - X_93 := algebra.projection(C_76,X_91); - X_95 := mal.manifold("mtime","diff",X_93,"1970-01-01 00:00:00.000"); - X_109 := mat.packIncrement(X_94,2); - X_12:bat[:lng] := mat.packIncrement(X_109,X_95); - X_15 := bat.append(X_3,X_12,true); - C_17:bat[:oid] := sql.tid(X_2,"sys","foo_nil_2dec"); - X_18:bat[:timestamp] := sql.bind(X_2,"sys","foo_nil_2dec","t",0); - (C_19,r1_30) := sql.bind(X_2,"sys","foo_nil_2dec","t",2); - X_21 := sql.delta(X_18,C_19,r1_30,X_10); - X_22 := algebra.projection(C_17,X_21); - X_23:bat[:lng] := mal.manifold("mtime","diff",X_22,"1970-01-01 00:00:00.000"); - X_24 := bat.append(X_15,X_23,true); - X_25:bat[:lng] := bat.new(nil:lng); - X_83:bat[:lng] := sql.bind(X_2,"sys","foo_nil_2dec","v",0,0,2); - (C_85:bat[:oid],X_86:bat[:lng]) := sql.bind(X_2,"sys","foo_nil_2dec","v",2,0,2); - X_96 := sql.delta(X_83,C_85,X_86); - X_98 := algebra.projection(C_75,X_96); - X_84:bat[:lng] := sql.bind(X_2,"sys","foo_nil_2dec","v",0,1,2); - (C_87:bat[:oid],X_88:bat[:lng]) := sql.bind(X_2,"sys","foo_nil_2dec","v",2,1,2); - X_27:bat[:lng] := sql.bind(X_2,"sys","foo_nil_2dec","v",1); - X_97 := sql.delta(X_84,C_87,X_88,X_27); - X_99 := algebra.projection(C_76,X_97); - X_112 := mat.packIncrement(X_98,2); - X_28 := mat.packIncrement(X_112,X_99); - X_29 := bat.append(X_25,X_28,true); - X_32 := algebra.project(X_23,nil:lng); - X_33 := bat.append(X_29,X_32,true); - language.pass(X_10); - language.pass(C_75); - language.pass(C_76); - language.pass(X_23); -exit X_119; - sql.resultSet(X_51,X_52,X_53,X_55,X_56,X_24,X_33); + X_76:void := querylog.define("explain select (t-(select timestamp \\'1970-1-1\\')),v from foo_nil_2dec union all select (t-(select timestamp \\'1970-1-1\\')),null from foo_nil_2dec;","default_pipe",65); +barrier X_136 := language.dataflow(); + X_52 := bat.new(nil:str); + X_59 := bat.append(X_52,".L5"); + X_69 := bat.append(X_59,".L5"); + X_54 := bat.new(nil:str); + X_61 := bat.append(X_54,"L2"); + X_70 := bat.append(X_61,"v"); + X_55 := bat.new(nil:str); + X_63 := bat.append(X_55,"sec_interval"); + X_72 := bat.append(X_63,"decimal"); + X_56 := bat.new(nil:int); + X_65 := bat.append(X_56,13); + X_74 := bat.append(X_65,18); + X_58 := bat.new(nil:int); + X_67 := bat.append(X_58,0); + X_75 := bat.append(X_67,9); + X_1:bat[:lng] := bat.new(nil:lng); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list