Changeset: 5a86b44609d5 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5a86b44609d5
Modified Files:
        sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
        sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
        sql/test/mergetables/Tests/mergequery.stable.out
Branch: jit
Log Message:

hg approve output


diffs (truncated from 377 to 300 lines):

diff --git 
a/sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err 
b/sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err
--- a/sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err
+++ b/sql/test/BugTracker-2010/Tests/prepare_stmt.Bug-2533.Bug-2534.stable.err
@@ -74,6 +74,7 @@ MAPI  = (monetdb) /var/tmp/mtest-23931/.
 QUERY = exec  3(2.3);
 
 
+
 # 09:32:45 >  
 # 09:32:45 >  Done.
 # 09:32:45 >  
diff --git a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128 
b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
--- a/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
+++ b/sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
@@ -45,9 +45,9 @@ Ready.
 % mal # name
 % clob # type
 % 191 # length
-function user.s2_1():void;
+function user.s4_1():void;
     X_49:void := querylog.define("explain\nselect t1.subject as id1, 
t2.subject as id2\nfrom  treeitems t1, treeitems t2\nwhere t2.pre between 
t1.pre and t1.pre + t1.size;","default_pipe",39);
-barrier X_82 := language.dataflow();
+barrier X_83 := language.dataflow();
     X_26 := bat.new(nil:oid,nil:str);
     X_34 := bat.append(X_26,"sys.L");
     X_43 := bat.append(X_34,"sys.L");
@@ -81,9 +81,36 @@ barrier X_82 := language.dataflow();
     language.pass(X_9);
     language.pass(C_2);
     language.pass(X_22);
-exit X_82;
+exit X_83;
     sql.resultSet(X_43,X_44,X_46,X_47,X_48,X_23,X_24);
-end user.s2_1;
+end user.s4_1;
+#inline               actions= 0 time=4 usec 
+#candidates           actions= 1 time=25 usec 
+#remap                actions= 1 time=205 usec 
+#costModel            actions= 1 time=45 usec 
+#coercions            actions= 0 time=3 usec 
+#evaluate             actions= 0 time=4 usec 
+#emptybind            actions= 0 time=6 usec 
+#pushselect           actions= 0 time=4 usec 
+#aliases              actions= 0 time=12 usec 
+#mitosis              actions= 0 time=5 usec 
+#mergetable           actions= 0 time=60 usec 
+#deadcode             actions= 0 time=8 usec 
+#aliases              actions= 0 time=6 usec 
+#constants            actions= 3 time=49 usec 
+#commonTerms          actions= 7 time=50 usec 
+#projectionpath       actions= 0 time=6 usec 
+#deadcode             actions= 7 time=44 usec 
+#reorder              actions= 1 time=58 usec 
+#reduce               actions=31 time=60 usec 
+#matpack              actions= 0 time=4 usec 
+#dataflow             actions=28 time=63 usec 
+#querylog             actions= 0 time=1 usec 
+#multiplex            actions= 0 time=3 usec 
+#generator            actions= 0 time=1 usec 
+#profiler             actions= 1 time=42 usec 
+#garbageCollector     actions= 1 time=47 usec 
+#total                actions= 1 time=890 usec 
 #ROLLBACK;
 
 # 20:18:31 >  
diff --git a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err 
b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
--- a/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
+++ b/sql/test/BugTracker/Tests/bind_with_cast.SF-1720934.stable.err
@@ -83,6 +83,8 @@ MAPI  = (monetdb) /var/tmp/mtest-23931/.
 QUERY = exec  5('100');
 
 
+
+
 # 19:38:47 >  
 # 19:38:47 >  Done.
 # 19:38:47 >  
diff --git a/sql/test/mergetables/Tests/mergequery.stable.out 
b/sql/test/mergetables/Tests/mergequery.stable.out
--- a/sql/test/mergetables/Tests/mergequery.stable.out
+++ b/sql/test/mergetables/Tests/mergequery.stable.out
@@ -89,75 +89,75 @@ Ready.
 % mal # name
 % clob # type
 % 129 # length
-function user.s13_1(A0:dbl,A1:dbl):void;
-    X_66:void := querylog.define("explain insert into answ\nselect * from 
complete where x>=1.0 and x <=2.0;","default_pipe",69);
-barrier X_113 := language.dataflow();
+function user.s26_1():void;
+    X_46:void := querylog.define("explain insert into answ\nselect * from 
complete where x>=1.0 and x <=2.0;","default_pipe",42);
+barrier X_78 := language.dataflow();
     X_3 := sql.mvc();
     X_4:bat[:dbl] := bat.new(nil:oid,nil:dbl);
     X_10:bat[:dbl] := sql.bind(X_3,"sys","part1","x",0);
     C_7:bat[:oid] := sql.tid(X_3,"sys","part1");
-    C_82 := algebra.subselect(X_10,C_7,A0,A1,true,true,false);
-    (C_13,r1_13) := sql.bind(X_3,"sys","part1","x",2);
-    C_83 := algebra.subselect(r1_13,nil:bat[:oid],A0,A1,true,true,false);
-    X_16:bat[:dbl] := sql.bind(X_3,"sys","part1","x",1);
-    C_85 := algebra.subselect(X_16,C_7,A0,A1,true,true,false);
-    C_18 := sql.subdelta(C_82,C_7,C_13,C_83,C_85);
-    X_21 := sql.projectdelta(C_18,X_10,C_13,r1_13,X_16);
-    X_22 := bat.append(X_4,X_21,true);
-    X_25:bat[:dbl] := sql.bind(X_3,"sys","part2","x",0);
-    C_23:bat[:oid] := sql.tid(X_3,"sys","part2");
-    C_86 := algebra.subselect(X_25,C_23,A0,A1,true,true,false);
-    (C_26,r1_31) := sql.bind(X_3,"sys","part2","x",2);
-    C_87 := algebra.subselect(r1_31,nil:bat[:oid],A0,A1,true,true,false);
-    X_28:bat[:dbl] := sql.bind(X_3,"sys","part2","x",1);
-    C_88 := algebra.subselect(X_28,C_23,A0,A1,true,true,false);
-    C_29 := sql.subdelta(C_86,C_23,C_26,C_87,C_88);
-    X_30 := sql.projectdelta(C_29,X_25,C_26,r1_31,X_28);
-    X_31 := bat.append(X_22,X_30,true);
-    language.pass(C_7);
+    C_13 := algebra.subselect(X_10,C_7,1,2,true,true,false);
+    X_16 := algebra.projection(C_13,X_10);
+    X_17 := bat.append(X_4,X_16,true);
+    X_20:bat[:dbl] := sql.bind(X_3,"sys","part2","x",0);
+    C_18:bat[:oid] := sql.tid(X_3,"sys","part2");
+    C_21 := algebra.subselect(X_20,C_18,1,2,true,true,false);
+    X_22 := algebra.projection(C_21,X_20);
+    X_23 := bat.append(X_17,X_22,true);
     language.pass(X_10);
-    language.pass(C_13);
-    language.pass(r1_13);
-    language.pass(X_16);
-    language.pass(nil:bat[:oid]);
-    language.pass(C_23);
-    language.pass(X_25);
-    language.pass(C_26);
-    language.pass(r1_31);
-    language.pass(X_28);
-exit X_113;
-    X_32 := sql.append(X_3,"sys","answ","x",X_31);
-barrier X_116 := language.dataflow();
-    X_34:bat[:dbl] := bat.new(nil:oid,nil:dbl);
-    X_35:bat[:dbl] := sql.bind(X_32,"sys","part1","y",0);
-    (C_37,r1_50) := sql.bind(X_32,"sys","part1","y",2);
-    X_39:bat[:dbl] := sql.bind(X_32,"sys","part1","y",1);
-    X_40 := sql.projectdelta(C_18,X_35,C_37,r1_50,X_39);
-    X_41 := bat.append(X_34,X_40,true);
-    X_42:bat[:dbl] := sql.bind(X_32,"sys","part2","y",0);
-    (C_43,r1_59) := sql.bind(X_32,"sys","part2","y",2);
-    X_45:bat[:dbl] := sql.bind(X_32,"sys","part2","y",1);
-    X_46 := sql.projectdelta(C_29,X_42,C_43,r1_59,X_45);
-    X_47 := bat.append(X_41,X_46,true);
-exit X_116;
-    X_48 := sql.append(X_32,"sys","answ","y",X_47);
-barrier X_119 := language.dataflow();
-    X_49:bat[:dbl] := bat.new(nil:oid,nil:dbl);
-    X_50:bat[:dbl] := sql.bind(X_48,"sys","part1","z",0);
-    (C_52,r1_71) := sql.bind(X_48,"sys","part1","z",2);
-    X_54:bat[:dbl] := sql.bind(X_48,"sys","part1","z",1);
-    X_55 := sql.projectdelta(C_18,X_50,C_52,r1_71,X_54);
-    X_56 := bat.append(X_49,X_55,true);
-    X_57:bat[:dbl] := sql.bind(X_48,"sys","part2","z",0);
-    (C_58,r1_79) := sql.bind(X_48,"sys","part2","z",2);
-    X_60:bat[:dbl] := sql.bind(X_48,"sys","part2","z",1);
-    X_61 := sql.projectdelta(C_29,X_57,C_58,r1_79,X_60);
-    X_62 := bat.append(X_56,X_61,true);
-exit X_119;
-    X_63 := sql.append(X_48,"sys","answ","z",X_62);
-    X_64 := aggr.count(X_62);
-    sql.affectedRows(X_63,X_64);
-end user.s13_1;
+    language.pass(X_20);
+exit X_78;
+    X_24 := sql.append(X_3,"sys","answ","x",X_23);
+barrier X_81 := language.dataflow();
+    X_26:bat[:dbl] := bat.new(nil:oid,nil:dbl);
+    X_27:bat[:dbl] := sql.bind(X_24,"sys","part1","y",0);
+    X_29 := algebra.projection(C_13,X_27);
+    X_30 := bat.append(X_26,X_29,true);
+    X_31:bat[:dbl] := sql.bind(X_24,"sys","part2","y",0);
+    X_32 := algebra.projection(C_21,X_31);
+    X_33 := bat.append(X_30,X_32,true);
+exit X_81;
+    X_34 := sql.append(X_24,"sys","answ","y",X_33);
+barrier X_84 := language.dataflow();
+    X_35:bat[:dbl] := bat.new(nil:oid,nil:dbl);
+    X_36:bat[:dbl] := sql.bind(X_34,"sys","part1","z",0);
+    X_38 := algebra.projection(C_13,X_36);
+    X_39 := bat.append(X_35,X_38,true);
+    X_40:bat[:dbl] := sql.bind(X_34,"sys","part2","z",0);
+    X_41 := algebra.projection(C_21,X_40);
+    X_42 := bat.append(X_39,X_41,true);
+exit X_84;
+    X_43 := sql.append(X_34,"sys","answ","z",X_42);
+    X_44 := aggr.count(X_42);
+    sql.affectedRows(X_43,X_44);
+end user.s26_1;
+#inline               actions= 0 time=2 usec 
+#candidates           actions= 1 time=31 usec 
+#remap                actions= 0 time=4 usec 
+#costModel            actions= 1 time=28 usec 
+#coercions            actions= 0 time=3 usec 
+#evaluate             actions= 4 time=45 usec 
+#emptybind            actions= 0 time=4 usec 
+#pushselect           actions= 8 time=41 usec 
+#aliases              actions=16 time=30 usec 
+#mitosis              actions= 0 time=5 usec 
+#mergetable           actions= 0 time=34 usec 
+#deadcode             actions=12 time=24 usec 
+#aliases              actions= 0 time=6 usec 
+#constants            actions= 9 time=22 usec 
+#commonTerms          actions= 0 time=7 usec 
+#projectionpath       actions= 0 time=6 usec 
+#deadcode             actions= 0 time=6 usec 
+#reorder              actions= 1 time=37 usec 
+#reduce               actions=74 time=39 usec 
+#matpack              actions= 0 time=5 usec 
+#dataflow             actions=31 time=36 usec 
+#querylog             actions= 0 time=1 usec 
+#multiplex            actions= 0 time=3 usec 
+#generator            actions= 0 time=1 usec 
+#profiler             actions= 1 time=20 usec 
+#garbageCollector     actions= 1 time=27 usec 
+#total                actions= 1 time=526 usec 
 #INSERT INTO answ
 #SELECT * FROM complete where x>=1.0 AND x <=2.0;
 [ 4    ]
@@ -168,85 +168,77 @@ end user.s13_1;
 % mal # name
 % clob # type
 % 151 # length
-function user.s14_1(A0:dbl,A1:dbl,A2:dbl,A3:dbl):void;
-    X_70:void := querylog.define("explain insert into answ\nselect * from 
complete\nwhere x between 0 and 2 and y between 0 and 2;","default_pipe",79);
-barrier X_125 := language.dataflow();
-    X_5 := sql.mvc();
-    X_6:bat[:dbl] := bat.new(nil:oid,nil:dbl);
-    X_12:bat[:dbl] := sql.bind(X_5,"sys","part1","x",0);
-    X_20:bat[:dbl] := sql.bind(X_5,"sys","part1","y",0);
-    C_9:bat[:oid] := sql.tid(X_5,"sys","part1");
-    C_86 := algebra.subselect(X_20,C_9,A2,A3,true,true,false);
-    (C_22,r1_26) := sql.bind(X_5,"sys","part1","y",2);
-    C_87 := algebra.subselect(r1_26,nil:bat[:oid],A2,A3,true,true,false);
-    X_24:bat[:dbl] := sql.bind(X_5,"sys","part1","y",1);
-    C_89 := algebra.subselect(X_24,C_9,A2,A3,true,true,false);
-    C_25 := sql.subdelta(C_86,C_9,C_22,C_87,C_89);
-    C_90 := algebra.subselect(X_12,C_25,A0,A1,true,true,false);
-    (C_15,r1_15) := sql.bind(X_5,"sys","part1","x",2);
-    C_91 := algebra.subselect(r1_15,nil:bat[:oid],A0,A1,true,true,false);
-    X_18:bat[:dbl] := sql.bind(X_5,"sys","part1","x",1);
-    C_92 := algebra.subselect(X_18,C_25,A0,A1,true,true,false);
-    C_28 := sql.subdelta(C_90,C_25,C_15,C_91,C_92);
-    X_29 := sql.projectdelta(C_28,X_12,C_15,r1_15,X_18);
-    X_30 := bat.append(X_6,X_29,true);
-    X_33:bat[:dbl] := sql.bind(X_5,"sys","part2","x",0);
-    X_37:bat[:dbl] := sql.bind(X_5,"sys","part2","y",0);
-    C_31:bat[:oid] := sql.tid(X_5,"sys","part2");
-    C_93 := algebra.subselect(X_37,C_31,A2,A3,true,true,false);
-    (C_38,r1_51) := sql.bind(X_5,"sys","part2","y",2);
-    C_94 := algebra.subselect(r1_51,nil:bat[:oid],A2,A3,true,true,false);
-    X_40:bat[:dbl] := sql.bind(X_5,"sys","part2","y",1);
-    C_95 := algebra.subselect(X_40,C_31,A2,A3,true,true,false);
-    C_41 := sql.subdelta(C_93,C_31,C_38,C_94,C_95);
-    C_96 := algebra.subselect(X_33,C_41,A0,A1,true,true,false);
-    (C_34,r1_43) := sql.bind(X_5,"sys","part2","x",2);
-    C_97 := algebra.subselect(r1_43,nil:bat[:oid],A0,A1,true,true,false);
-    X_36:bat[:dbl] := sql.bind(X_5,"sys","part2","x",1);
-    C_98 := algebra.subselect(X_36,C_41,A0,A1,true,true,false);
-    C_42 := sql.subdelta(C_96,C_41,C_34,C_97,C_98);
-    X_43 := sql.projectdelta(C_42,X_33,C_34,r1_43,X_36);
-    X_44 := bat.append(X_30,X_43,true);
-    language.pass(C_9);
-    language.pass(C_25);
-    language.pass(X_12);
-    language.pass(C_15);
-    language.pass(r1_15);
-    language.pass(X_18);
-    language.pass(C_31);
-    language.pass(nil:bat[:oid]);
-    language.pass(C_41);
-    language.pass(X_33);
-    language.pass(C_34);
-    language.pass(r1_43);
-    language.pass(X_36);
-exit X_125;
-    X_45 := sql.append(X_5,"sys","answ","x",X_44);
-barrier X_128 := language.dataflow();
-    X_47:bat[:dbl] := bat.new(nil:oid,nil:dbl);
-    X_48 := sql.projectdelta(C_28,X_20,C_22,r1_26,X_24);
-    X_49 := bat.append(X_47,X_48,true);
-    X_50 := sql.projectdelta(C_42,X_37,C_38,r1_51,X_40);
-    X_51 := bat.append(X_49,X_50,true);
-exit X_128;
-    X_52 := sql.append(X_45,"sys","answ","y",X_51);
-barrier X_131 := language.dataflow();
-    X_53:bat[:dbl] := bat.new(nil:oid,nil:dbl);
-    X_54:bat[:dbl] := sql.bind(X_52,"sys","part1","z",0);
-    (C_56,r1_80) := sql.bind(X_52,"sys","part1","z",2);
-    X_58:bat[:dbl] := sql.bind(X_52,"sys","part1","z",1);
-    X_59 := sql.projectdelta(C_28,X_54,C_56,r1_80,X_58);
-    X_60 := bat.append(X_53,X_59,true);
-    X_61:bat[:dbl] := sql.bind(X_52,"sys","part2","z",0);
-    (C_62,r1_88) := sql.bind(X_52,"sys","part2","z",2);
-    X_64:bat[:dbl] := sql.bind(X_52,"sys","part2","z",1);
-    X_65 := sql.projectdelta(C_42,X_61,C_62,r1_88,X_64);
-    X_66 := bat.append(X_60,X_65,true);
-exit X_131;
-    X_67 := sql.append(X_52,"sys","answ","z",X_66);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to