Changeset: d340c83ee6ad for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d340c83ee6ad
Modified Files:
        sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128
        
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/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/Tests/systemfunctions.stable.out.int128
Branch: default
Log Message:

approved output


diffs (234 lines):

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
@@ -48,11 +48,11 @@ project (
 function user.s4_1(A0:hge,A1:bte):void;
     X_3 := sql.mvc();
     X_4:bat[:oid,:oid]  := sql.tid(X_3,"sys","dbg");
-    X_7 := sql.bind(X_3,"sys","dbg","a",0);
+    X_7:bat[:oid,:int]  := sql.bind(X_3,"sys","dbg","a",0);
     X_10 := algebra.leftfetchjoin(X_4,X_7);
     (X_11,r1_11,r2_11) := group.subgroupdone(X_10);
     X_14 := algebra.leftfetchjoin(r1_11,X_10);
-    X_15 := sql.bind(X_3,"sys","dbg","b",0);
+    X_15:bat[:oid,:int]  := sql.bind(X_3,"sys","dbg","b",0);
     X_17 := algebra.leftfetchjoin(X_4,X_15);
     X_18:bat[:oid,:hge]  := aggr.subsum(X_17,X_11,r1_11,true,true);
     X_20 := algebra.project(X_10,A1);
@@ -101,11 +101,11 @@ project (
 function user.s10_1(A0:hge,A1:bte):void;
     X_3 := sql.mvc();
     X_4:bat[:oid,:oid]  := sql.tid(X_3,"sys","dbg");
-    X_7 := sql.bind(X_3,"sys","dbg","a",0);
+    X_7:bat[:oid,:int]  := sql.bind(X_3,"sys","dbg","a",0);
     X_10 := algebra.leftfetchjoin(X_4,X_7);
     (X_11,r1_11,r2_11) := group.subgroupdone(X_10);
     X_14 := algebra.leftfetchjoin(r1_11,X_10);
-    X_15 := sql.bind(X_3,"sys","dbg","b",0);
+    X_15:bat[:oid,:int]  := sql.bind(X_3,"sys","dbg","b",0);
     X_17 := algebra.leftfetchjoin(X_4,X_15);
     X_18:bat[:oid,:hge]  := aggr.subsum(X_17,X_11,r1_11,true,true);
     X_20 := algebra.project(X_10,A1);
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
@@ -37,13 +37,13 @@ function user.s2_1(A0:str):void;
     X_47 := algebra.likesubselect(X_6,X_3,A0,"",false);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_48 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],A0,"",false);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_50 := algebra.likesubselect(X_12,X_3,A0,"",false);
     X_15 := sql.subdelta(X_47,X_3,X_9,X_48,X_50);
     X_17 := sql.projectdelta(X_15,X_6,X_9,r1_9,X_12);
-    X_18 := sql.bind(X_2,"sys","functions","func",0);
+    X_18:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",0);
     (X_20,r1_25) := sql.bind(X_2,"sys","functions","func",2);
-    X_22 := sql.bind(X_2,"sys","functions","func",1);
+    X_22:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",1);
     X_23 := sql.projectdelta(X_15,X_18,X_20,r1_25,X_22);
     X_24 := sql.resultSet(2,1,X_17);
     sql.rsColumn(X_24,"sys.functions","name","varchar",256,0,X_17);
@@ -64,13 +64,13 @@ function user.s3_1(A0:str):void;
     X_47 := algebra.likesubselect(X_6,X_3,A0,"",true);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_48 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],A0,"",true);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_50 := algebra.likesubselect(X_12,X_3,A0,"",true);
     X_15 := sql.subdelta(X_47,X_3,X_9,X_48,X_50);
     X_17 := sql.projectdelta(X_15,X_6,X_9,r1_9,X_12);
-    X_18 := sql.bind(X_2,"sys","functions","func",0);
+    X_18:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",0);
     (X_20,r1_25) := sql.bind(X_2,"sys","functions","func",2);
-    X_22 := sql.bind(X_2,"sys","functions","func",1);
+    X_22:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",1);
     X_23 := sql.projectdelta(X_15,X_18,X_20,r1_25,X_22);
     X_24 := sql.resultSet(2,1,X_17);
     sql.rsColumn(X_24,"sys.functions","name","varchar",256,0,X_17);
@@ -91,13 +91,13 @@ function user.s4_1(A0:str):void;
     X_47 := algebra.ilikesubselect(X_6,X_3,A0,"",false);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_48 := algebra.ilikesubselect(r1_9,nil:bat[:oid,:oid],A0,"",false);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_50 := algebra.ilikesubselect(X_12,X_3,A0,"",false);
     X_15 := sql.subdelta(X_47,X_3,X_9,X_48,X_50);
     X_17 := sql.projectdelta(X_15,X_6,X_9,r1_9,X_12);
-    X_18 := sql.bind(X_2,"sys","functions","func",0);
+    X_18:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",0);
     (X_20,r1_25) := sql.bind(X_2,"sys","functions","func",2);
-    X_22 := sql.bind(X_2,"sys","functions","func",1);
+    X_22:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",1);
     X_23 := sql.projectdelta(X_15,X_18,X_20,r1_25,X_22);
     X_24 := sql.resultSet(2,1,X_17);
     sql.rsColumn(X_24,"sys.functions","name","varchar",256,0,X_17);
@@ -118,13 +118,13 @@ function user.s5_1(A0:str):void;
     X_47 := algebra.ilikesubselect(X_6,X_3,A0,"",true);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_48 := algebra.ilikesubselect(r1_9,nil:bat[:oid,:oid],A0,"",true);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_50 := algebra.ilikesubselect(X_12,X_3,A0,"",true);
     X_15 := sql.subdelta(X_47,X_3,X_9,X_48,X_50);
     X_17 := sql.projectdelta(X_15,X_6,X_9,r1_9,X_12);
-    X_18 := sql.bind(X_2,"sys","functions","func",0);
+    X_18:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",0);
     (X_20,r1_25) := sql.bind(X_2,"sys","functions","func",2);
-    X_22 := sql.bind(X_2,"sys","functions","func",1);
+    X_22:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","func",1);
     X_23 := sql.projectdelta(X_15,X_18,X_20,r1_25,X_22);
     X_24 := sql.resultSet(2,1,X_17);
     sql.rsColumn(X_24,"sys.functions","name","varchar",256,0,X_17);
@@ -167,7 +167,7 @@ function user.s10_1(A0:str):void;
     X_50 := algebra.likesubselect(X_6,X_3,X_47,"",false,false);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_51 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],X_47,"",false,false);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_53 := algebra.likesubselect(X_12,X_3,X_47,"",false,false);
     X_14 := sql.subdelta(X_50,X_3,X_9,X_51,X_53);
     X_15 := sql.projectdelta(X_14,X_6,X_9,r1_9,X_12);
@@ -196,7 +196,7 @@ function user.s11_1(A0:str):void;
     X_51 := algebra.likesubselect(X_6,X_3,X_47,"",false,true);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_52 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],X_47,"",false,true);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_54 := algebra.likesubselect(X_12,X_3,X_47,"",false,true);
     X_14 := sql.subdelta(X_51,X_3,X_9,X_52,X_54);
     X_15 := sql.projectdelta(X_14,X_6,X_9,r1_9,X_12);
@@ -225,7 +225,7 @@ function user.s12_1(A0:str):void;
     X_51 := algebra.likesubselect(X_6,X_3,X_47,"",true,false);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_52 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],X_47,"",true,false);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_54 := algebra.likesubselect(X_12,X_3,X_47,"",true,false);
     X_14 := sql.subdelta(X_51,X_3,X_9,X_52,X_54);
     X_15 := sql.projectdelta(X_14,X_6,X_9,r1_9,X_12);
@@ -254,7 +254,7 @@ function user.s13_1(A0:str):void;
     X_50 := algebra.likesubselect(X_6,X_3,X_47,"",true,true);
     (X_9,r1_9) := sql.bind(X_2,"sys","functions","name",2);
     X_51 := algebra.likesubselect(r1_9,nil:bat[:oid,:oid],X_47,"",true,true);
-    X_12 := sql.bind(X_2,"sys","functions","name",1);
+    X_12:bat[:oid,:str]  := sql.bind(X_2,"sys","functions","name",1);
     X_53 := algebra.likesubselect(X_12,X_3,X_47,"",true,true);
     X_14 := sql.subdelta(X_50,X_3,X_9,X_51,X_53);
     X_15 := sql.projectdelta(X_14,X_6,X_9,r1_9,X_12);
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
@@ -46,18 +46,18 @@ Ready.
 % clob # type
 % 173 # length
 function user.s2_1():void;
-barrier X_49 := language.dataflow();
+barrier X_50 := language.dataflow();
     X_1 := sql.mvc();
     X_2:bat[:oid,:oid]  := sql.tid(X_1,"sys","treeitems");
-    X_5 := sql.bind(X_1,"sys","treeitems","pre",0);
+    X_5:bat[:oid,:lng]  := sql.bind(X_1,"sys","treeitems","pre",0);
     X_8 := algebra.leftfetchjoin(X_2,X_5);
     X_9 := batcalc.hge(X_8);
-    X_10 := sql.bind(X_1,"sys","treeitems","size",0);
+    X_10:bat[:oid,:lng]  := sql.bind(X_1,"sys","treeitems","size",0);
     X_12 := algebra.leftfetchjoin(X_2,X_10);
     X_13 := batcalc.hge(X_12);
     X_14:bat[:oid,:hge]  := batcalc.+(X_9,X_13);
     (X_15,r1_22) := algebra.join(X_9,X_9,X_14,true,true);
-    X_18 := sql.bind(X_1,"sys","treeitems","subject",0);
+    X_18:bat[:oid,:int]  := sql.bind(X_1,"sys","treeitems","subject",0);
     X_20 := algebra.leftfetchjoin(X_2,X_18);
     X_21 := algebra.leftfetchjoin(r1_22,X_20);
     X_22 := algebra.leftfetchjoin(X_15,X_20);
@@ -65,7 +65,7 @@ barrier X_49 := language.dataflow();
     language.pass(X_9);
     language.pass(X_2);
     language.pass(X_20);
-exit X_49;
+exit X_50;
     X_23 := sql.resultSet(2,1,X_21);
     sql.rsColumn(X_23,"sys.L","id1","int",32,0,X_21);
     sql.rsColumn(X_23,"sys.L","id2","int",32,0,X_22);
diff --git a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out 
b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
--- a/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
+++ b/sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
@@ -34,10 +34,10 @@ Operation successful
 |     X_59 := algebra.subselect(X_9,X_6,2:sht,2:sht,true,true,true);           
   |
 |     (X_12,r1_12) := sql.bind(X_2,"sys","_tables","type",2);    |
 |     X_60 := 
algebra.subselect(r1_12,nil:bat[:oid,:oid],2:sht,2:sht,true,true,true); |
-|     X_15 := sql.bind(X_2,"sys","_tables","type",1);            |
+|     X_15:bat[:oid,:sht]  := sql.bind(X_2,"sys","_tables","type",1);          
       |
 |     X_62 := algebra.subselect(X_15,X_6,2:sht,2:sht,true,true,true);          
       |
 |     X_17 := sql.subdelta(X_59,X_6,X_12,X_60,X_62);                           
       |
-|     X_18 := sql.bind(X_2,"sys","_tables","name",0);                  |
+|     X_18:bat[:oid,:str]  := sql.bind(X_2,"sys","_tables","name",0);          
       |
 |     (X_20,r1_25) := sql.bind(X_2,"sys","_tables","name",2);          |
 |     X_22:bat[:oid,:str]  := sql.bind(X_2,"sys","_tables","name",1);          
   |
 |     X_23 := sql.projectdelta(X_17,X_18,X_20,r1_25,X_22);             |
diff --git a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out 
b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
--- a/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
+++ b/sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
@@ -58,10 +58,10 @@ Operation successful
 |     X_64 := algebra.subselect(X_9,X_6,2:sht,2:sht,true,true,true);          |
 |     (X_12,r1_12) := sql.bind(X_2,"sys","_tables","type",2); |
 |     X_65 := 
algebra.subselect(r1_12,nil:bat[:oid,:oid],2:sht,2:sht,true,true,true); |
-|     X_15 := sql.bind(X_2,"sys","_tables","type",1);         |
+|     X_15:bat[:oid,:sht]  := sql.bind(X_2,"sys","_tables","type",1);          
       |
 |     X_67 := algebra.subselect(X_15,X_6,2:sht,2:sht,true,true,true);          
       |
 |     X_17 := sql.subdelta(X_64,X_6,X_12,X_65,X_67);                           
       |
-|     X_18 := sql.bind(X_2,"sys","_tables","id",0);                    |
+|     X_18:bat[:oid,:int]  := sql.bind(X_2,"sys","_tables","id",0);            
       |
 |     (X_20,r1_25) := sql.bind(X_2,"sys","_tables","id",2);            |
 |     X_22:bat[:oid,:int]  := sql.bind(X_2,"sys","_tables","id",1);           |
 |     X_23 := sql.projectdelta(X_17,X_18,X_20,r1_25,X_22);             |
diff --git a/sql/test/Tests/systemfunctions.stable.out.int128 
b/sql/test/Tests/systemfunctions.stable.out.int128
--- a/sql/test/Tests/systemfunctions.stable.out.int128
+++ b/sql/test/Tests/systemfunctions.stable.out.int128
@@ -388,9 +388,11 @@ Ready.
 [ "sys",       "host", 1,      "inet", ""      ]
 [ "sys",       "hostmask",     0,      "inet", "create function \"hostmask\" 
(p inet) returns inet\n\texternal name inet.\"hostmask\";"        ]
 [ "sys",       "hostmask",     1,      "inet", ""      ]
-[ "sys",       "ilike",        0,      "clob", "create filter function 
\"ilike\"(val string, pat string, esc string) external name 
algebra.ilikesubselect;"    ]
+[ "sys",       "ilike",        0,      "clob", "create filter function 
\"ilike\"(val string, pat string, esc string) external name algebra.\"ilike\";" 
]
 [ "sys",       "ilike",        1,      "clob", ""      ]
 [ "sys",       "ilike",        2,      "clob", ""      ]
+[ "sys",       "ilike",        0,      "clob", "create filter function 
\"ilike\"(val string, pat string) external name algebra.\"ilike\";"     ]
+[ "sys",       "ilike",        1,      "clob", ""      ]
 [ "sys",       "imprintsize",  0,      "bigint",       "create function 
sys.imprintsize(i bigint, nme string)\nreturns bigint\nbegin\n\tif nme = 
'boolean'\n\t\tor nme = 'tinyint'\n\t\tor nme = 'smallint'\n\t\tor nme = 
'int'\t\n\t\tor nme = 'bigint'\t\n\t\tor nme = 'hugeint'\t\n\t\tor nme = 
'decimal'\t\n\t\tor nme = 'date'\n\t\tor nme = 'timestamp'\n\t\tor nme = 
'real'\n\t\tor nme = 'double'\n\tthen\n\t\treturn cast( i * 0.12 as 
bigint);\n\tend if ;\n\treturn 0;\nend;"       ]
 [ "sys",       "imprintsize",  1,      "bigint",       ""      ]
 [ "sys",       "imprintsize",  2,      "clob", ""      ]
@@ -409,9 +411,11 @@ Ready.
 [ "sys",       "issimple",     1,      "geometry",     ""      ]
 [ "sys",       "length",       0,      "double",       "create function 
length(g geometry) returns float external name geom.\"Length\";"       ]
 [ "sys",       "length",       1,      "geometry",     ""      ]
-[ "sys",       "like", 0,      "clob", "-- The contents of this file are 
subject to the MonetDB Public License\n-- Version 1.1 (the \"License\"); you 
may not use this file except in\n-- compliance with the License. You may obtain 
a copy of the License at\n-- 
http://www.monetdb.org/Legal/MonetDBLicense\n--\n-- Software distributed under 
the License is distributed on an \"AS IS\"\n-- basis, WITHOUT WARRANTY OF ANY 
KIND, either express or implied. See the\n-- License for the specific language 
governing rights and limitations\n-- under the License.\n--\n-- The Original 
Code is the MonetDB Database System.\n--\n-- The Initial Developer of the 
Original Code is CWI.\n-- Portions created by CWI are Copyright (C) 1997-July 
2008 CWI.\n-- Copyright August 2008-2014 MonetDB B.V.\n-- All Rights 
Reserved.\n\ncreate filter function \"like\"(val string, pat string, esc 
string) external name algebra.likesubselect;"        ]
+[ "sys",       "like", 0,      "clob", "-- The contents of this file are 
subject to the MonetDB Public License\n-- Version 1.1 (the \"License\"); you 
may not use this file except in\n-- compliance with the License. You may obtain 
a copy of the License at\n-- 
http://www.monetdb.org/Legal/MonetDBLicense\n--\n-- Software distributed under 
the License is distributed on an \"AS IS\"\n-- basis, WITHOUT WARRANTY OF ANY 
KIND, either express or implied. See the\n-- License for the specific language 
governing rights and limitations\n-- under the License.\n--\n-- The Original 
Code is the MonetDB Database System.\n--\n-- The Initial Developer of the 
Original Code is CWI.\n-- Portions created by CWI are Copyright (C) 1997-July 
2008 CWI.\n-- Copyright August 2008-2014 MonetDB B.V.\n-- All Rights 
Reserved.\n\ncreate filter function \"like\"(val string, pat string, esc 
string) external name algebra.\"like\";"     ]
 [ "sys",       "like", 1,      "clob", ""      ]
 [ "sys",       "like", 2,      "clob", ""      ]
+[ "sys",       "like", 0,      "clob", "create filter function \"like\"(val 
string, pat string) external name algebra.\"like\";"       ]
+[ "sys",       "like", 1,      "clob", ""      ]
 [ "sys",       "linefromtext", 0,      "linestring",   "create function 
linefromtext(wkt string, srid smallint) returns linestring external name 
geom.\"LineFromText\";"       ]
 [ "sys",       "linefromtext", 1,      "clob", ""      ]
 [ "sys",       "linefromtext", 2,      "smallint",     ""      ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to