Changeset: a7454ec1de1b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a7454ec1de1b
Modified Files:
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
Branch: mosaic
Log Message:

Approve test result.


diffs (179 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
@@ -39,14 +39,13 @@ function user.s4_1():void;
     X_37:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
-    C_112:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_112:bat[:oid]);
-    C_96:bat[:oid] := algebra.likeselect(X_9:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+    C_95:bat[:oid] := algebra.likeselect(X_9:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
-    C_97:bat[:oid] := algebra.likeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_96:bat[:oid] := algebra.likeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    C_99:bat[:oid] := algebra.likeselect(X_12:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
-    C_29:bat[:oid] := sql.subdelta(C_96:bat[:oid], X_6:bat[:oid], 
X_14:bat[:oid], C_97:bat[:oid], C_99:bat[:oid]);
+    C_98:bat[:oid] := algebra.likeselect(X_12:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_29:bat[:oid] := sql.subdelta(C_95:bat[:oid], C_6:bat[:oid], 
X_14:bat[:oid], C_96:bat[:oid], C_98:bat[:oid]);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
@@ -101,14 +100,13 @@ function user.s6_1():void;
     X_37:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
-    C_112:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_112:bat[:oid]);
-    C_96:bat[:oid] := algebra.likeselect(X_9:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+    C_95:bat[:oid] := algebra.likeselect(X_9:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
-    C_97:bat[:oid] := algebra.likeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_96:bat[:oid] := algebra.likeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    C_99:bat[:oid] := algebra.likeselect(X_12:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
-    C_29:bat[:oid] := sql.subdelta(C_96:bat[:oid], X_6:bat[:oid], 
X_14:bat[:oid], C_97:bat[:oid], C_99:bat[:oid]);
+    C_98:bat[:oid] := algebra.likeselect(X_12:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_29:bat[:oid] := sql.subdelta(C_95:bat[:oid], C_6:bat[:oid], 
X_14:bat[:oid], C_96:bat[:oid], C_98:bat[:oid]);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
@@ -164,14 +162,13 @@ function user.s8_1():void;
     X_37:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
-    C_112:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_112:bat[:oid]);
-    C_96:bat[:oid] := algebra.ilikeselect(X_9:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+    C_95:bat[:oid] := algebra.ilikeselect(X_9:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
-    C_97:bat[:oid] := algebra.ilikeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_96:bat[:oid] := algebra.ilikeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    C_99:bat[:oid] := algebra.ilikeselect(X_12:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
-    C_29:bat[:oid] := sql.subdelta(C_96:bat[:oid], X_6:bat[:oid], 
X_14:bat[:oid], C_97:bat[:oid], C_99:bat[:oid]);
+    C_98:bat[:oid] := algebra.ilikeselect(X_12:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, false:bit);
+    C_29:bat[:oid] := sql.subdelta(C_95:bat[:oid], C_6:bat[:oid], 
X_14:bat[:oid], C_96:bat[:oid], C_98:bat[:oid]);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
@@ -225,14 +222,13 @@ function user.s10_1():void;
     X_37:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
-    C_112:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_112:bat[:oid]);
-    C_96:bat[:oid] := algebra.ilikeselect(X_9:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
+    C_95:bat[:oid] := algebra.ilikeselect(X_9:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
-    C_97:bat[:oid] := algebra.ilikeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_96:bat[:oid] := algebra.ilikeselect(X_15:bat[:str], nil:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    C_99:bat[:oid] := algebra.ilikeselect(X_12:bat[:str], X_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
-    C_29:bat[:oid] := sql.subdelta(C_96:bat[:oid], X_6:bat[:oid], 
X_14:bat[:oid], C_97:bat[:oid], C_99:bat[:oid]);
+    C_98:bat[:oid] := algebra.ilikeselect(X_12:bat[:str], C_6:bat[:oid], 
"%optimizers%":str, "":str, true:bit);
+    C_29:bat[:oid] := sql.subdelta(C_95:bat[:oid], C_6:bat[:oid], 
X_14:bat[:oid], C_96:bat[:oid], C_98:bat[:oid]);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
@@ -307,18 +303,17 @@ function user.s20_1():void;
     X_40:bat[:str] := bat.new(nil:str);
     X_39:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
-    C_151:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_151:bat[:oid]);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    X_18:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
-    X_101:bat[:bit] := batalgebra.like(X_18:bat[:str], "%optimizers%":str);
-    C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], true:bit, "==":str);
+    X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
+    X_100:bat[:bit] := batalgebra.like(X_18:bat[:str], "%optimizers%":str);
+    C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
-    X_25:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+    X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
     X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
     X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
     X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
@@ -369,18 +364,17 @@ function user.s22_1():void;
     X_40:bat[:str] := bat.new(nil:str);
     X_39:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
-    C_151:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_151:bat[:oid]);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    X_18:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
-    X_101:bat[:bit] := batalgebra.not_like(X_18:bat[:str], "%optimizers%":str);
-    C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], true:bit, "==":str);
+    X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
+    X_100:bat[:bit] := batalgebra.not_like(X_18:bat[:str], "%optimizers%":str);
+    C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
-    X_25:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+    X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
     X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
     X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
     X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
@@ -431,18 +425,17 @@ function user.s24_1():void;
     X_40:bat[:str] := bat.new(nil:str);
     X_39:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
-    C_151:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_151:bat[:oid]);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    X_18:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
-    X_101:bat[:bit] := batalgebra.ilike(X_18:bat[:str], "%optimizers%":str);
-    C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], true:bit, "==":str);
+    X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
+    X_100:bat[:bit] := batalgebra.ilike(X_18:bat[:str], "%optimizers%":str);
+    C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
-    X_25:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+    X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
     X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
     X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
     X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
@@ -493,18 +486,17 @@ function user.s26_1():void;
     X_40:bat[:str] := bat.new(nil:str);
     X_39:bat[:str] := bat.new(nil:str);
     X_5:int := sql.mvc();
-    C_151:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
-    X_6:bat[:oid] := mosaic.decompress(C_151:bat[:oid]);
+    C_6:bat[:oid] := sql.tid(X_5:int, "sys":str, "functions":str);
     X_9:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, "name":str, 
0:int);
     (X_14:bat[:oid], X_15:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "name":str, 2:int);
     X_12:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"name":str, 1:int);
-    X_18:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
-    X_101:bat[:bit] := batalgebra.not_ilike(X_18:bat[:str], 
"%optimizers%":str);
-    C_32:bat[:oid] := algebra.thetaselect(X_101:bat[:bit], true:bit, "==":str);
+    X_18:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_9:bat[:str], 
X_14:bat[:oid], X_15:bat[:str], X_12:bat[:str]);
+    X_100:bat[:bit] := batalgebra.not_ilike(X_18:bat[:str], 
"%optimizers%":str);
+    C_32:bat[:oid] := algebra.thetaselect(X_100:bat[:bit], true:bit, "==":str);
     X_19:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 0:int);
     (X_22:bat[:oid], X_23:bat[:str]) := sql.bind(X_5:int, "sys":str, 
"functions":str, "func":str, 2:int);
     X_21:bat[:str] := sql.bind(X_5:int, "sys":str, "functions":str, 
"func":str, 1:int);
-    X_25:bat[:str] := sql.projectdelta(X_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
+    X_25:bat[:str] := sql.projectdelta(C_6:bat[:oid], X_19:bat[:str], 
X_22:bat[:oid], X_23:bat[:str], X_21:bat[:str]);
     X_35:bat[:str] := algebra.projection(C_32:bat[:oid], X_25:bat[:str]);
     X_34:bat[:str] := algebra.projection(C_32:bat[:oid], X_18:bat[:str]);
     X_44:bat[:str] := bat.append(X_37:bat[:str], "sys.functions":str);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to