Changeset: 2522e00678cd for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2522e00678cd
Modified Files:
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
Branch: Dec2016
Log Message:

Approvals after changeset 1ba49a99910f.


diffs (273 lines):

diff --git 
a/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
 
b/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
--- 
a/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
+++ 
b/sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
@@ -300,36 +300,36 @@ end user.s10_1;
 % 140 # length
 function user.s20_1():void;
     X_0:void := querylog.define("explain select name,func from functions where 
contains(name, \\'optimizers\\');","sequential_pipe",31:int);
-    X_36 := bat.new(nil:str);
-    X_43 := bat.append(X_36,"sys.functions");
-    X_53 := bat.append(X_43,"sys.functions");
+    X_35 := bat.new(nil:str);
+    X_42 := bat.append(X_35,"sys.functions");
+    X_52 := bat.append(X_42,"sys.functions");
+    X_37 := bat.new(nil:str);
+    X_44 := bat.append(X_37,"name");
+    X_53 := bat.append(X_44,"func");
     X_38 := bat.new(nil:str);
-    X_45 := bat.append(X_38,"name");
-    X_54 := bat.append(X_45,"func");
-    X_39 := bat.new(nil:str);
-    X_47 := bat.append(X_39,"varchar");
-    X_55 := bat.append(X_47,"varchar");
-    X_40 := bat.new(nil:int);
-    X_49 := bat.append(X_40,256:int);
-    X_56 := bat.append(X_49,8196:int);
-    X_42 := bat.new(nil:int);
-    X_51 := bat.append(X_42,0:int);
-    X_58 := bat.append(X_51,0:int);
+    X_46 := bat.append(X_38,"varchar");
+    X_54 := bat.append(X_46,"varchar");
+    X_39 := bat.new(nil:int);
+    X_48 := bat.append(X_39,256:int);
+    X_55 := bat.append(X_48,8196:int);
+    X_41 := bat.new(nil:int);
+    X_50 := bat.append(X_41,0:int);
+    X_57 := bat.append(X_50,0:int);
     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:int);
     (C_10:bat[:oid],r1_12:bat[:str]) := 
sql.bind(X_3,"sys","functions","name",2:int);
     X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1:int);
     X_16 := sql.projectdelta(C_4,X_7,C_10,r1_12,X_13);
-    X_75:bat[:bit] := batalgebra.like(X_16,"%optimizers%":str);
-    C_23 := algebra.subselect(X_75,true,true,true,false,false);
-    X_26 := algebra.projection(C_23,X_16);
-    X_27:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
-    (C_29:bat[:oid],r1_31:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
-    X_31:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
-    X_33 := sql.projectdelta(C_4,X_27,C_29,r1_31,X_31);
-    X_34 := algebra.projection(C_23,X_33);
-    sql.resultSet(X_53,X_54,X_55,X_56,X_58,X_26,X_34);
+    X_74:bat[:bit] := batalgebra.like(X_16,"%optimizers%":str);
+    C_23 := algebra.subselect(X_74,true,true,true,true,false);
+    X_25 := algebra.projection(C_23,X_16);
+    X_26:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
+    (C_28:bat[:oid],r1_30:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
+    X_30:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
+    X_32 := sql.projectdelta(C_4,X_26,C_28,r1_30,X_30);
+    X_33 := algebra.projection(C_23,X_32);
+    sql.resultSet(X_52,X_53,X_54,X_55,X_57,X_25,X_33);
 end user.s20_1;
 #inline               actions= 0 time=12 usec 
 #remap                actions= 1 time=100 usec 
@@ -361,36 +361,36 @@ end user.s20_1;
 % 144 # length
 function user.s22_1():void;
     X_0:void := querylog.define("explain select name,func from functions where 
not_contains(name, \\'optimizers\\');","sequential_pipe",31:int);
-    X_36 := bat.new(nil:str);
-    X_43 := bat.append(X_36,"sys.functions");
-    X_53 := bat.append(X_43,"sys.functions");
+    X_35 := bat.new(nil:str);
+    X_42 := bat.append(X_35,"sys.functions");
+    X_52 := bat.append(X_42,"sys.functions");
+    X_37 := bat.new(nil:str);
+    X_44 := bat.append(X_37,"name");
+    X_53 := bat.append(X_44,"func");
     X_38 := bat.new(nil:str);
-    X_45 := bat.append(X_38,"name");
-    X_54 := bat.append(X_45,"func");
-    X_39 := bat.new(nil:str);
-    X_47 := bat.append(X_39,"varchar");
-    X_55 := bat.append(X_47,"varchar");
-    X_40 := bat.new(nil:int);
-    X_49 := bat.append(X_40,256:int);
-    X_56 := bat.append(X_49,8196:int);
-    X_42 := bat.new(nil:int);
-    X_51 := bat.append(X_42,0:int);
-    X_58 := bat.append(X_51,0:int);
+    X_46 := bat.append(X_38,"varchar");
+    X_54 := bat.append(X_46,"varchar");
+    X_39 := bat.new(nil:int);
+    X_48 := bat.append(X_39,256:int);
+    X_55 := bat.append(X_48,8196:int);
+    X_41 := bat.new(nil:int);
+    X_50 := bat.append(X_41,0:int);
+    X_57 := bat.append(X_50,0:int);
     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:int);
     (C_10:bat[:oid],r1_12:bat[:str]) := 
sql.bind(X_3,"sys","functions","name",2:int);
     X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1:int);
     X_16 := sql.projectdelta(C_4,X_7,C_10,r1_12,X_13);
-    X_75:bat[:bit] := batalgebra.not_like(X_16,"%optimizers%":str);
-    C_23 := algebra.subselect(X_75,true,true,true,false,false);
-    X_26 := algebra.projection(C_23,X_16);
-    X_27:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
-    (C_29:bat[:oid],r1_31:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
-    X_31:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
-    X_33 := sql.projectdelta(C_4,X_27,C_29,r1_31,X_31);
-    X_34 := algebra.projection(C_23,X_33);
-    sql.resultSet(X_53,X_54,X_55,X_56,X_58,X_26,X_34);
+    X_74:bat[:bit] := batalgebra.not_like(X_16,"%optimizers%":str);
+    C_23 := algebra.subselect(X_74,true,true,true,true,false);
+    X_25 := algebra.projection(C_23,X_16);
+    X_26:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
+    (C_28:bat[:oid],r1_30:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
+    X_30:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
+    X_32 := sql.projectdelta(C_4,X_26,C_28,r1_30,X_30);
+    X_33 := algebra.projection(C_23,X_32);
+    sql.resultSet(X_52,X_53,X_54,X_55,X_57,X_25,X_33);
 end user.s22_1;
 #inline               actions= 0 time=7 usec 
 #remap                actions= 1 time=92 usec 
@@ -422,36 +422,36 @@ end user.s22_1;
 % 141 # length
 function user.s24_1():void;
     X_0:void := querylog.define("explain select name,func from functions where 
icontains(name, \\'optimizers\\');","sequential_pipe",31:int);
-    X_36 := bat.new(nil:str);
-    X_43 := bat.append(X_36,"sys.functions");
-    X_53 := bat.append(X_43,"sys.functions");
+    X_35 := bat.new(nil:str);
+    X_42 := bat.append(X_35,"sys.functions");
+    X_52 := bat.append(X_42,"sys.functions");
+    X_37 := bat.new(nil:str);
+    X_44 := bat.append(X_37,"name");
+    X_53 := bat.append(X_44,"func");
     X_38 := bat.new(nil:str);
-    X_45 := bat.append(X_38,"name");
-    X_54 := bat.append(X_45,"func");
-    X_39 := bat.new(nil:str);
-    X_47 := bat.append(X_39,"varchar");
-    X_55 := bat.append(X_47,"varchar");
-    X_40 := bat.new(nil:int);
-    X_49 := bat.append(X_40,256:int);
-    X_56 := bat.append(X_49,8196:int);
-    X_42 := bat.new(nil:int);
-    X_51 := bat.append(X_42,0:int);
-    X_58 := bat.append(X_51,0:int);
+    X_46 := bat.append(X_38,"varchar");
+    X_54 := bat.append(X_46,"varchar");
+    X_39 := bat.new(nil:int);
+    X_48 := bat.append(X_39,256:int);
+    X_55 := bat.append(X_48,8196:int);
+    X_41 := bat.new(nil:int);
+    X_50 := bat.append(X_41,0:int);
+    X_57 := bat.append(X_50,0:int);
     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:int);
     (C_10:bat[:oid],r1_12:bat[:str]) := 
sql.bind(X_3,"sys","functions","name",2:int);
     X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1:int);
     X_16 := sql.projectdelta(C_4,X_7,C_10,r1_12,X_13);
-    X_75:bat[:bit] := batalgebra.ilike(X_16,"%optimizers%":str);
-    C_23 := algebra.subselect(X_75,true,true,true,false,false);
-    X_26 := algebra.projection(C_23,X_16);
-    X_27:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
-    (C_29:bat[:oid],r1_31:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
-    X_31:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
-    X_33 := sql.projectdelta(C_4,X_27,C_29,r1_31,X_31);
-    X_34 := algebra.projection(C_23,X_33);
-    sql.resultSet(X_53,X_54,X_55,X_56,X_58,X_26,X_34);
+    X_74:bat[:bit] := batalgebra.ilike(X_16,"%optimizers%":str);
+    C_23 := algebra.subselect(X_74,true,true,true,true,false);
+    X_25 := algebra.projection(C_23,X_16);
+    X_26:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
+    (C_28:bat[:oid],r1_30:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
+    X_30:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
+    X_32 := sql.projectdelta(C_4,X_26,C_28,r1_30,X_30);
+    X_33 := algebra.projection(C_23,X_32);
+    sql.resultSet(X_52,X_53,X_54,X_55,X_57,X_25,X_33);
 end user.s24_1;
 #inline               actions= 0 time=7 usec 
 #remap                actions= 1 time=91 usec 
@@ -483,36 +483,36 @@ end user.s24_1;
 % 145 # length
 function user.s26_1():void;
     X_0:void := querylog.define("explain select name,func from functions where 
not_icontains(name, \\'optimizers\\');","sequential_pipe",31:int);
-    X_36 := bat.new(nil:str);
-    X_43 := bat.append(X_36,"sys.functions");
-    X_53 := bat.append(X_43,"sys.functions");
+    X_35 := bat.new(nil:str);
+    X_42 := bat.append(X_35,"sys.functions");
+    X_52 := bat.append(X_42,"sys.functions");
+    X_37 := bat.new(nil:str);
+    X_44 := bat.append(X_37,"name");
+    X_53 := bat.append(X_44,"func");
     X_38 := bat.new(nil:str);
-    X_45 := bat.append(X_38,"name");
-    X_54 := bat.append(X_45,"func");
-    X_39 := bat.new(nil:str);
-    X_47 := bat.append(X_39,"varchar");
-    X_55 := bat.append(X_47,"varchar");
-    X_40 := bat.new(nil:int);
-    X_49 := bat.append(X_40,256:int);
-    X_56 := bat.append(X_49,8196:int);
-    X_42 := bat.new(nil:int);
-    X_51 := bat.append(X_42,0:int);
-    X_58 := bat.append(X_51,0:int);
+    X_46 := bat.append(X_38,"varchar");
+    X_54 := bat.append(X_46,"varchar");
+    X_39 := bat.new(nil:int);
+    X_48 := bat.append(X_39,256:int);
+    X_55 := bat.append(X_48,8196:int);
+    X_41 := bat.new(nil:int);
+    X_50 := bat.append(X_41,0:int);
+    X_57 := bat.append(X_50,0:int);
     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:int);
     (C_10:bat[:oid],r1_12:bat[:str]) := 
sql.bind(X_3,"sys","functions","name",2:int);
     X_13:bat[:str] := sql.bind(X_3,"sys","functions","name",1:int);
     X_16 := sql.projectdelta(C_4,X_7,C_10,r1_12,X_13);
-    X_75:bat[:bit] := batalgebra.not_ilike(X_16,"%optimizers%":str);
-    C_23 := algebra.subselect(X_75,true,true,true,false,false);
-    X_26 := algebra.projection(C_23,X_16);
-    X_27:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
-    (C_29:bat[:oid],r1_31:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
-    X_31:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
-    X_33 := sql.projectdelta(C_4,X_27,C_29,r1_31,X_31);
-    X_34 := algebra.projection(C_23,X_33);
-    sql.resultSet(X_53,X_54,X_55,X_56,X_58,X_26,X_34);
+    X_74:bat[:bit] := batalgebra.not_ilike(X_16,"%optimizers%":str);
+    C_23 := algebra.subselect(X_74,true,true,true,true,false);
+    X_25 := algebra.projection(C_23,X_16);
+    X_26:bat[:str] := sql.bind(X_3,"sys","functions","func",0:int);
+    (C_28:bat[:oid],r1_30:bat[:str]) := 
sql.bind(X_3,"sys","functions","func",2:int);
+    X_30:bat[:str] := sql.bind(X_3,"sys","functions","func",1:int);
+    X_32 := sql.projectdelta(C_4,X_26,C_28,r1_30,X_30);
+    X_33 := algebra.projection(C_23,X_32);
+    sql.resultSet(X_52,X_53,X_54,X_55,X_57,X_25,X_33);
 end user.s26_1;
 #inline               actions= 0 time=7 usec 
 #remap                actions= 1 time=117 usec 
diff --git 
a/sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out 
b/sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
--- a/sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
+++ b/sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
@@ -39,7 +39,7 @@ Ready.
 function user.s4_1():void;
     X_0:void := querylog.define("explain select count(*) from tmp where i = 
20160222;","default_pipe",6:int);
     X_10 := bat.new(nil:int);
-    C_12 := algebra.subselect(X_10,20160222:int,20160222:int,true,false,false);
+    C_12 := algebra.subselect(X_10,20160222:int,20160222:int,true,true,false);
     X_16 := algebra.projection(C_12,X_10);
     X_17 := aggr.count(X_16);
     sql.resultSet("sys.L4","L3","bigint",64:int,0:int,7:int,X_17);
@@ -54,7 +54,7 @@ end user.s4_1;
 function user.s6_1():void;
     X_0:void := querylog.define("explain select count(*) from tmp where i = 
\\'20160222\\';","default_pipe",6:int);
     X_10 := bat.new(nil:int);
-    C_14 := algebra.subselect(X_10,20160222:int,20160222:int,true,false,false);
+    C_14 := algebra.subselect(X_10,20160222:int,20160222:int,true,true,false);
     X_18 := algebra.projection(C_14,X_10);
     X_19 := aggr.count(X_18);
     sql.resultSet("sys.L4","L3","bigint",64:int,0:int,7:int,X_19);
@@ -70,7 +70,7 @@ function user.s8_1():void;
     X_0:void := querylog.define("explain select count(*) from tmp where i = 
201602221;","default_pipe",7:int);
     X_10 := bat.new(nil:int);
     X_11:bat[:int] := batcalc.int(0:int,X_10,9:int,0:int);
-    C_16 := 
algebra.subselect(X_11,201602221:int,201602221:int,true,false,false);
+    C_16 := 
algebra.subselect(X_11,201602221:int,201602221:int,true,true,false);
     X_20 := algebra.projection(C_16,X_10);
     X_21 := aggr.count(X_20);
     sql.resultSet("sys.L4","L3","bigint",64:int,0:int,7:int,X_21);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to