Changeset: a13e33748e1a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a13e33748e1a
Modified Files:
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
        
sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
        sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        
sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: default
Log Message:

Approvals.


diffs (truncated from 546 to 300 lines):

diff --git 
a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out 
b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
--- a/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
+++ b/monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
@@ -61,11 +61,12 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 126 # length
+% 146 # length
 function user.s8_1():void;
-    X_41:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","default_pipe",11);
+    X_41:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","default_pipe",11:int);
     X_3 := sql.mvc();
-    (X_24:bat[:int],X_25:bat[:int],X_26:bat[:int]) := 
sql.copy_from(nil,"|","\\n",nil:str,"null","/tmp/xyz",-1,0,0,0,nil:str);
+    (X_24:bat[:int],X_25:bat[:int],X_26:bat[:int]) := 
sql.copy_from(nil:ptr,"|","\\n",nil:str,"null","/tmp/xyz",-1:lng,0:lng,0:int,0:int,nil:str);
+# querylog.define("explain copy into ttt from \\'/tmp/xyz\\';","default_pipe")
     X_28 := sql.append(X_3,"sys","ttt","a",X_24);
     X_33 := sql.append(X_28,"sys","ttt","b",X_25);
     X_36 := sql.append(X_33,"sys","ttt","c",X_26);
@@ -120,11 +121,12 @@ end user.s8_1;
 % .explain # table_name
 % mal # name
 % clob # type
-% 126 # length
+% 146 # length
 function user.s24_1():void;
-    X_41:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","user_1",11);
+    X_41:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","user_1",11:int);
     X_3 := sql.mvc();
-    (X_24:bat[:int],X_25:bat[:int],X_26:bat[:int]) := 
sql.copy_from(nil,"|","\\n",nil:str,"null","/tmp/xyz",-1,0,0,0,nil:str);
+    (X_24:bat[:int],X_25:bat[:int],X_26:bat[:int]) := 
sql.copy_from(nil:ptr,"|","\\n",nil:str,"null","/tmp/xyz",-1:lng,0:lng,0:int,0:int,nil:str);
+# querylog.define("explain copy into ttt from \\'/tmp/xyz\\';","user_1")
     X_28 := sql.append(X_3,"sys","ttt","a",X_24);
     X_33 := sql.append(X_28,"sys","ttt","b",X_25);
     X_38 := aggr.count(X_26);
diff --git a/sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out 
b/sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
--- a/sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
+++ b/sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
@@ -27,9 +27,9 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 100 # length
+% 104 # length
 function user.s6_1():void;
-    X_38:void := querylog.define("explain select power(x,2) from 
sf_2596114;","sequential_pipe",17);
+    X_38:void := querylog.define("explain select power(x,2) from 
sf_2596114;","sequential_pipe",17:int);
     X_22 := bat.new(nil:str);
     X_29 := bat.append(X_22,"sys.L2");
     X_24 := bat.new(nil:str);
@@ -37,11 +37,12 @@ function user.s6_1():void;
     X_25 := bat.new(nil:str);
     X_33 := bat.append(X_25,"double");
     X_26 := bat.new(nil:int);
-    X_35 := bat.append(X_26,53);
+    X_35 := bat.append(X_26,53:int);
     X_28 := bat.new(nil:int);
-    X_37 := bat.append(X_28,0);
+    X_37 := bat.append(X_28,0:int);
     X_16 := bat.new(nil:dbl);
-    X_18:bat[:dbl] := batmmath.pow(X_16,2);
+    X_18:bat[:dbl] := batmmath.pow(X_16,2:dbl);
+# querylog.define("explain select power(x,2) from 
sf_2596114;","sequential_pipe")
     sql.resultSet(X_29,X_31,X_33,X_35,X_37,X_18);
 end user.s6_1;
 #inline               actions= 0 time=4 usec 
@@ -73,9 +74,9 @@ end user.s6_1;
 % .explain # table_name
 % mal # name
 % clob # type
-% 74 # length
+% 80 # length
 function user.main():void;
-    X_45:void := querylog.define("-- no query","sequential_pipe",16,15);
+    X_45:void := querylog.define("-- no 
query","sequential_pipe",16:int,15:int);
     X_29 := bat.new(nil:str);
     X_36 := bat.append(X_29,"sys.L2");
     X_31 := bat.new(nil:str);
@@ -83,11 +84,11 @@ function user.main():void;
     X_32 := bat.new(nil:str);
     X_40 := bat.append(X_32,"double");
     X_33 := bat.new(nil:int);
-    X_42 := bat.append(X_33,53);
+    X_42 := bat.append(X_33,53:int);
     X_35 := bat.new(nil:int);
-    X_44 := bat.append(X_35,0);
+    X_44 := bat.append(X_35,0:int);
     X_22 := bat.new(nil:dbl);
-    X_25:bat[:dbl] := batmmath.pow(X_22,2);
+    X_25:bat[:dbl] := batmmath.pow(X_22,2:dbl);
 # querylog.define("explain select x*x from sf_2596114;","sequential_pipe")
     sql.resultSet(X_36,X_38,X_40,X_42,X_44,X_25);
 end user.main;
diff --git 
a/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
 
b/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
--- 
a/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
+++ 
b/sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
@@ -21,7 +21,7 @@ Ready.
 # 16:24:01 >  
 
 #debug select * from tables;
-mdb>#X_269=0@0:void := querylog.define("debug select * from 
tables;","default_pipe",159);
+mdb>#X_269=0@0:void := querylog.define("debug select * from 
tables;","default_pipe",159:int);
 mdb>#X_194=nil:bat[:str] := bat.new(nil:str);
 
 # 16:24:01 >  
diff --git a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err 
b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
--- a/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
+++ b/sql/test/BugTracker/Tests/bug_in_selection.SF-1892413.stable.err
@@ -14,8 +14,8 @@ stderr of test 'bug_in_selection.SF-1892
 
 MAPI  = (monetdb) /var/tmp/mtest-9513/.s.monetdb.37125
 QUERY = SELECT date, (SELECT date from test_subquery where date > 
t1892413a.date limit 1) as dtNext from test_subquery t1892413a;
-
-MAPI  = (monetdb) /var/tmp/mtest-18988/.s.monetdb.30890
+ERROR = !syntax error, unexpected LIMIT, expecting UNION or EXCEPT or 
INTERSECT or ')' in: "select date, (select date from test_subquery where date > 
t1892413a.date limit"
+MAPI  = (monetdb) /var/tmp/mtest-9352/.s.monetdb.30593
 QUERY = SELECT date, (SELECT date from test_subquery where date > 
t1892413a.date) as dtNext from test_subquery t1892413a;
 ERROR = !zero_or_one: cardinality violation (2>1)
 
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
@@ -85,11 +85,11 @@ Ready.
 # 11:07:50 >  
 
 Operation successful
-+------------------------------------------------------------------------------------------------------+
++----------------------------------------------------------------------------------------------------------+
 | mal    |
-+======================================================================================================+
++==========================================================================================================+
 | function user.s4_1():void;                                                   
                        |
-|     X_56:void := querylog.define("explain select \"name\" from 
\"tables\"\n;","sequential_pipe",34); |
+|     X_56:void := querylog.define("explain select \"name\" from 
\"tables\"\n;","sequential_pipe",34:int); |
 |     X_40 := bat.new(nil:str);                                                
                        |
 |     X_46 := bat.append(X_40,".tables");                                      
                        |
 |     X_41 := bat.new(nil:str);                                                
                        |
@@ -97,54 +97,54 @@ Operation successful
 |     X_42 := bat.new(nil:str);                                                
                        |
 |     X_50 := bat.append(X_42,"varchar");                                      
                        |
 |     X_43 := bat.new(nil:int);                                                
                        |
-|     X_52 := bat.append(X_43,1024);                                           
                        |
+|     X_52 := bat.append(X_43,1024:int);                                       
                            |
 |     X_45 := bat.new(nil:int);                                                
                        |
-|     X_54 := bat.append(X_45,0);                                              
                        |
+|     X_54 := bat.append(X_45,0:int);                                          
                            |
 |     X_35:bat[:str] := bat.new(nil:str);                                      
                        |
 |     X_3 := sql.mvc();                                                        
                        |
-|     X_17:bat[:sht] := sql.bind(X_3,"sys","_tables","type",0);                
                        |
+|     X_17:bat[:sht] := sql.bind(X_3,"sys","_tables","type",0:int);            
                            |
 |     C_4:bat[:oid] := sql.tid(X_3,"sys","_tables");                           
                        |
-|     C_67 := algebra.subselect(X_17,C_4,2,2,true,true,true);                  
                        |
-|     (C_20:bat[:oid],X_21:bat[:sht]) := 
sql.bind(X_3,"sys","_tables","type",2);                       |
-|     C_68 := algebra.subselect(X_21,nil:bat[:oid],2,2,true,true,true);        
                        |
-|     X_19:bat[:sht] := sql.bind(X_3,"sys","_tables","type",1);                
                        |
-|     C_70 := algebra.subselect(X_19,C_4,2,2,true,true,true);                  
                        |
+|     C_67 := algebra.subselect(X_17,C_4,2:sht,2:sht,true,true,true);          
                            |
+|     (C_20:bat[:oid],X_21:bat[:sht]) := 
sql.bind(X_3,"sys","_tables","type",2:int);                       |
+|     C_68 := 
algebra.subselect(X_21,nil:bat[:oid],2:sht,2:sht,true,true,true);               
             |
+|     X_19:bat[:sht] := sql.bind(X_3,"sys","_tables","type",1:int);            
                            |
+|     C_70 := algebra.subselect(X_19,C_4,2:sht,2:sht,true,true,true);          
                            |
 |     C_26 := sql.subdelta(C_67,C_4,C_20,C_68,C_70);                           
                        |
-|     X_7:bat[:str] := sql.bind(X_3,"sys","_tables","name",0);                 
                        |
-|     (C_12:bat[:oid],X_13:bat[:str]) := 
sql.bind(X_3,"sys","_tables","name",2);                       |
-|     X_10:bat[:str] := sql.bind(X_3,"sys","_tables","name",1);                
                        |
+|     X_7:bat[:str] := sql.bind(X_3,"sys","_tables","name",0:int);             
                            |
+|     (C_12:bat[:oid],X_13:bat[:str]) := 
sql.bind(X_3,"sys","_tables","name",2:int);                       |
+|     X_10:bat[:str] := sql.bind(X_3,"sys","_tables","name",1:int);            
                            |
 |     X_29 := sql.projectdelta(C_26,X_7,C_12,X_13,X_10);                       
                        |
 |     X_37 := bat.append(X_35,X_29,true);                                      
                        |
 |     C_31:bat[:oid] := sql.tid(X_3,"tmp","_tables");                          
                        |
-|     X_33:bat[:str] := sql.bind(X_3,"tmp","_tables","name",0);                
                        |
+|     X_33:bat[:str] := sql.bind(X_3,"tmp","_tables","name",0:int);            
                            |
 |     X_34 := algebra.projection(C_31,X_33);                                   
                        |
 |     X_38 := bat.append(X_37,X_34,true);                                      
                        |
 | # querylog.define("explain select \"name\" from 
\"tables\"\n;","sequential_pipe")                    |
 |     sql.resultSet(X_46,X_48,X_50,X_52,X_54,X_38);                            
                        |
 | end user.s4_1;                                                               
                        |
-| #inline               actions= 0 time=2 usec                                 
                        |
-| #remap                actions= 0 time=4 usec                                 
                        |
-| #costmodel            actions= 1 time=4 usec                                 
                        |
-| #coercion             actions= 1 time=11 usec                                
                        |
-| #evaluate             actions= 0 time=5 usec                                 
                        |
-| #emptybind            actions= 0 time=13 usec                                
                        |
-| #pushselect           actions= 5 time=50 usec                                
                        |
-| #aliases              actions= 2 time=15 usec                                
                        |
-| #mergetable           actions= 0 time=56 usec                                
                        |
-| #deadcode             actions= 3 time=12 usec                                
                        |
-| #aliases              actions= 0 time=9 usec                                 
                        |
-| #constants            actions= 5 time=13 usec                                
                        |
-| #commonTerms          actions= 0 time=11 usec                                
                        |
-| #projectionpath       actions= 0 time=6 usec                                 
                        |
-| #reorder              actions= 1 time=49 usec                                
                        |
-| #deadcode             actions= 0 time=9 usec                                 
                        |
-| #reduce               actions=30 time=16 usec                                
                        |
-| #matpack              actions= 0 time=3 usec                                 
                        |
+| #inline               actions= 0 time=1 usec                                 
                            |
+| #remap                actions= 0 time=3 usec                                 
                            |
+| #costmodel            actions= 1 time=2 usec                                 
                            |
+| #coercion             actions= 1 time=6 usec                                 
                            |
+| #evaluate             actions= 0 time=3 usec                                 
                            |
+| #emptybind            actions= 0 time=8 usec                                 
                            |
+| #pushselect           actions= 5 time=29 usec                                
                            |
+| #aliases              actions= 2 time=8 usec                                 
                            |
+| #mergetable           actions= 0 time=32 usec                                
                            |
+| #deadcode             actions= 3 time=7 usec                                 
                            |
+| #aliases              actions= 0 time=5 usec                                 
                            |
+| #constants            actions= 5 time=7 usec                                 
                            |
+| #commonTerms          actions= 0 time=6 usec                                 
                            |
+| #projectionpath       actions= 0 time=3 usec                                 
                            |
+| #reorder              actions= 1 time=25 usec                                
                            |
+| #deadcode             actions= 0 time=6 usec                                 
                            |
+| #reduce               actions=30 time=10 usec                                
                            |
+| #matpack              actions= 0 time=2 usec                                 
                            |
 | #multiplex            actions= 0 time=3 usec                                 
                        |
-| #profiler             actions= 1 time=8 usec                                 
                        |
-| #candidates           actions= 1 time=1 usec                                 
                        |
-| #garbagecollector     actions= 1 time=23 usec                                
                        |
-+------------------------------------------------------------------------------------------------------+
+| #profiler             actions= 1 time=3 usec                                 
                            |
+| #candidates           actions= 1 time=2 usec                                 
                            |
+| #garbagecollector     actions= 1 time=16 usec                                
                            |
++----------------------------------------------------------------------------------------------------------+
 56 rows
 
 # 15:15:37 >  
diff --git 
a/sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err 
b/sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err
--- 
a/sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err
+++ 
b/sql/test/BugTracker/Tests/groupby_orderby_nonselected.SF-1723863.stable.err
@@ -18,7 +18,7 @@ QUERY = select count(*)
         group by col2
         order by row_count desc, col1
         ) sq;
-
+ERROR = !syntax error, unexpected ORDER, expecting UNION or EXCEPT or 
INTERSECT or ')' in: "select count(*)
         !from (
         !select col2, count(*) as row_count
         !from data_1to10
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
@@ -43,60 +43,60 @@ Ready.
 +--------------------------------------------------------------------+
 18 rows
 Operation successful
-+--------------------------------------------------------------------------------------------------+
++------------------------------------------------------------------------------------------------------+
 | mal                                                                 |
-+==================================================================================================+
++======================================================================================================+
 | function user.s4_1():void;                                                   
                    |
-|     X_50:void := querylog.define("explain select count(*) from 
tables\n;","sequential_pipe",28); |
+|     X_50:void := querylog.define("explain select count(*) from 
tables\n;","sequential_pipe",28:int); |
 |     X_38:bat[:lng] := bat.new(nil:lng);                                      
                    |
 |     X_3 := sql.mvc();                                                        
                    |
-|     X_17:bat[:sht] := sql.bind(X_3,"sys","_tables","type",0);                
                    |
+|     X_17:bat[:sht] := sql.bind(X_3,"sys","_tables","type",0:int);            
                        |
 |     C_4:bat[:oid] := sql.tid(X_3,"sys","_tables");                           
                    |
-|     C_61 := algebra.subselect(X_17,C_4,2,2,true,true,true);                  
                    |
-|     (C_20:bat[:oid],X_21:bat[:sht]) := 
sql.bind(X_3,"sys","_tables","type",2);                   |
-|     C_62 := algebra.subselect(X_21,nil:bat[:oid],2,2,true,true,true);        
                    |
-|     X_19:bat[:sht] := sql.bind(X_3,"sys","_tables","type",1);                
                    |
-|     C_64 := algebra.subselect(X_19,C_4,2,2,true,true,true);                  
                    |
+|     C_61 := algebra.subselect(X_17,C_4,2:sht,2:sht,true,true,true);          
                        |
+|     (C_20:bat[:oid],X_21:bat[:sht]) := 
sql.bind(X_3,"sys","_tables","type",2:int);                   |
+|     C_62 := 
algebra.subselect(X_21,nil:bat[:oid],2:sht,2:sht,true,true,true);               
         |
+|     X_19:bat[:sht] := sql.bind(X_3,"sys","_tables","type",1:int);            
                        |
+|     C_64 := algebra.subselect(X_19,C_4,2:sht,2:sht,true,true,true);          
                        |
 |     C_26 := sql.subdelta(C_61,C_4,C_20,C_62,C_64);                           
                    |
-|     X_7:bat[:int] := sql.bind(X_3,"sys","_tables","id",0);                   
                    |
-|     (C_12:bat[:oid],X_13:bat[:int]) := sql.bind(X_3,"sys","_tables","id",2); 
                    |
-|     X_10:bat[:int] := sql.bind(X_3,"sys","_tables","id",1);                  
                    |
+|     X_7:bat[:int] := sql.bind(X_3,"sys","_tables","id",0:int);               
                        |
+|     (C_12:bat[:oid],X_13:bat[:int]) := 
sql.bind(X_3,"sys","_tables","id",2:int);                     |
+|     X_10:bat[:int] := sql.bind(X_3,"sys","_tables","id",1:int);              
                        |
 |     X_29 := sql.projectdelta(C_26,X_7,C_12,X_13,X_10);                       
                    |
 |     X_31 := aggr.count(X_29);                                                
                    |
 |     X_37 := sql.single(X_31);                                                
                    |
 |     X_40 := bat.append(X_38,X_37,true);                                      
                    |
 |     C_32:bat[:oid] := sql.tid(X_3,"tmp","_tables");                          
                    |
-|     X_34:bat[:int] := sql.bind(X_3,"tmp","_tables","id",0);                  
                    |
+|     X_34:bat[:int] := sql.bind(X_3,"tmp","_tables","id",0:int);              
                        |
 |     X_35 := algebra.projection(C_32,X_34);                                   
                    |
 |     X_36 := aggr.count(X_35);                                                
                    |
 |     X_41 := bat.append(X_40,X_36,true);                                      
                    |
 |     X_42:lng := aggr.sum(X_41);                                              
                    |
 | # querylog.define("explain select count(*) from 
tables\n;","sequential_pipe")                    |
-|     sql.resultSet(".L41","L40","bigint",64,0,7,X_42);                        
                    |
+|     sql.resultSet(".L41","L40","bigint",64:int,0:int,7:int,X_42);            
                        |
 | end user.s4_1;                                                               
                    |
 | #inline               actions= 0 time=1 usec                                 
                    |
-| #remap                actions= 0 time=3 usec                                 
                    |
-| #costmodel            actions= 1 time=2 usec                                 
                    |
+| #remap                actions= 0 time=2 usec                                 
                        |
+| #costmodel            actions= 1 time=1 usec                                 
                        |
 | #coercion             actions= 1 time=7 usec                                 
                    |
-| #evaluate             actions= 0 time=4 usec                                 
                    |
-| #emptybind            actions= 0 time=8 usec                                 
                    |
-| #pushselect           actions= 5 time=35 usec                                
                    |
-| #aliases              actions= 2 time=10 usec                                
                    |
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to