Changeset: 1a8aa1773dab for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1a8aa1773dab
Modified Files:
        monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out
        monetdb5/mal/Tests/tst661.stable.out
        monetdb5/mal/Tests/tst903.stable.out
        monetdb5/modules/mal/Tests/call00.stable.out
        monetdb5/optimizer/Tests/ARexample.stable.out
        monetdb5/optimizer/Tests/dataflow4.stable.out
        monetdb5/optimizer/Tests/dataflow5.stable.out
        monetdb5/optimizer/Tests/inlineFunction.stable.out
        monetdb5/optimizer/Tests/inlineFunction2.stable.out
        monetdb5/optimizer/Tests/inlineFunction4.stable.out
        monetdb5/optimizer/Tests/projectionchain.stable.out
        monetdb5/optimizer/Tests/reorder00.stable.out
        monetdb5/optimizer/Tests/tst4004.stable.out
        monetdb5/optimizer/Tests/tst4030.stable.out
        sql/backends/monet5/UDF/cudf/Tests/udf-fuse.stable.out
        sql/backends/monet5/UDF/cudf/Tests/udf-reverse.stable.out
        sql/test/BugTracker-2009/Tests/POWER_vs_prod.SF-2596114.stable.out
        sql/test/BugTracker-2009/Tests/explain_gives_crash.SF-2741829.stable.out
        
sql/test/BugTracker-2009/Tests/segfault_when_quitting_debugger.SF-2538837.stable.out
        
sql/test/BugTracker-2010/Tests/LIMIT_OFFSET_big-endian.Bug-2622.stable.out
        
sql/test/BugTracker-2010/Tests/group-by_ordered_column.Bug-2564.stable.out
        sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out
        sql/test/BugTracker-2011/Tests/crash_on_alias.Bug-2798.stable.out.int128
        sql/test/BugTracker-2011/Tests/func_iter_vs_bulk.Bug-2826.stable.out
        
sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out
        
sql/test/BugTracker-2012/Tests/aggregate_incorrect_precision_scale.Bug-3182.stable.out.int128
        
sql/test/BugTracker-2012/Tests/aggregate_vs_positional_column_crash.Bug-3085.stable.out
        sql/test/BugTracker-2012/Tests/algebra_find.Bug-2728.stable.out
        sql/test/BugTracker-2012/Tests/any_null.Bug-2594.stable.out
        sql/test/BugTracker-2012/Tests/boolean_coersion.Bug-3012.stable.out
        
sql/test/BugTracker-2012/Tests/case_evaluated_too_early.Bug-3186.stable.out
        sql/test/BugTracker-2012/Tests/cast-tinyint-Bug-3137.stable.out
        
sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
        
sql/test/BugTracker-2012/Tests/correlated_groupby_in_selection.Bug-3011.stable.out
        sql/test/BugTracker-2012/Tests/currenttime.Bug-2781.stable.out
        sql/test/BugTracker-2012/Tests/date_script_test.Bug-2973.stable.out
        
sql/test/BugTracker-2012/Tests/day-of-month-localization.Bug-2962.stable.out
        
sql/test/BugTracker-2012/Tests/fixed_limit_for_prepare.Bug-3208.stable.out
        sql/test/BugTracker-2012/Tests/float-mod.Bug-3086.stable.out
        
sql/test/BugTracker-2012/Tests/incorrect_cast_from_double_to_int.Bug-2579.stable.out
        
sql/test/BugTracker-2012/Tests/large-number-operation-strange-results.Bug-2929.stable.out.int128
        
sql/test/BugTracker-2012/Tests/many-columns-truncated.Bug-3161.stable.out
        sql/test/BugTracker-2012/Tests/not-equal-Bug.3139.stable.out
        
sql/test/BugTracker-2012/Tests/now_results_in_illegal_argument.Bug-2978.stable.out
        sql/test/BugTracker-2012/Tests/null_except_null.Bug-3040.stable.out
        
sql/test/BugTracker-2012/Tests/order_by_on_column_exp.Bug-3193.stable.out
        sql/test/BugTracker-2012/Tests/power_priority.Bug-2291.stable.out
        sql/test/BugTracker-2012/Tests/power_priority.Bug-2291.stable.out.int128
        
sql/test/BugTracker-2012/Tests/rewrite_like_into_likesubselect.Bug-3179.stable.out
        sql/test/BugTracker-2012/Tests/round-type-inference.Bug-2987.stable.out
        
sql/test/BugTracker-2012/Tests/row_number_does_not_work_in_complex_query.Bug-2805.stable.out
        
sql/test/BugTracker-2012/Tests/scalar_subquery_with_alias.Bug-3093.stable.out
        sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
        sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
        sql/test/BugTracker-2012/Tests/simple_select.Bug-2988.stable.out
        sql/test/BugTracker-2012/Tests/sticky-precision.Bug-2969.stable.out
        sql/test/BugTracker-2012/Tests/timestamp-diff.Bug-3190.stable.out
        
sql/test/BugTracker-2012/Tests/tuples_INTERSECT_vs_count_intersect_differs.Bug-2659.stable.out
        sql/test/BugTracker-2012/Tests/url_script_test.Bug-2972.stable.out
        
sql/test/BugTracker-2012/Tests/user_defined_decimal_function.Bug-2992.stable.out
        sql/test/BugTracker-2012/Tests/with_and_exists.Bug-3099.stable.out
        sql/test/BugTracker-2012/Tests/with_in_derived_table.Bug-3043.stable.out
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out
        sql/test/BugTracker-2013/Tests/between.Bug-3259.stable.out.int128
        sql/test/BugTracker-2014/Tests/manifold.Bug-3556.stable.out
        sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out
        sql/test/BugTracker-2014/Tests/nil_2dec_lng.Bug-3592.stable.out.single
        sql/test/BugTracker-2014/Tests/queueError.Bug-3604.stable.out
        sql/test/BugTracker-2015/Tests/useless_casts.Bug-3756.stable.out
        sql/test/BugTracker-2016/Tests/decimal_vs_integer.Bug-3941.stable.out
        sql/test/BugTracker/Tests/explain.SF-1739353.stable.out
        sql/test/BugTracker/Tests/jdbc_no_debug.SF-1739356.stable.out
        sql/test/mapi/Tests/perl_dbi.stable.out
        sql/test/mapi/Tests/sql_int128.stable.out
        sql/test/mergetables/Tests/mergequery.stable.out
        sql/test/remote/Tests/partition_elim.stable.out
Branch: Dec2016
Log Message:

Approvals: mostly adding types to explain output.


diffs (truncated from 4817 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,11 @@ Ready.
 % .explain # table_name
 % mal # name
 % clob # type
-% 126 # length
+% 146 # length
 function user.s8_1():void;
-    X_0:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","default_pipe",4);
+    X_0:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","default_pipe",4: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);
     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 +120,11 @@ end user.s8_1;
 % .explain # table_name
 % mal # name
 % clob # type
-% 126 # length
+% 146 # length
 function user.s24_1():void;
-    X_0:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","user_1",4);
+    X_0:void := querylog.define("explain copy into ttt from 
\\'/tmp/xyz\\';","user_1",4: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);
     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/monetdb5/mal/Tests/tst661.stable.out 
b/monetdb5/mal/Tests/tst661.stable.out
--- a/monetdb5/mal/Tests/tst661.stable.out
+++ b/monetdb5/mal/Tests/tst661.stable.out
@@ -26,11 +26,11 @@ Ready.
 
 #mdb.list("user","tst");
 function user.tst():void;
-    a := user.fi(1);
-    (a,b) := user.fi(1);
-    (a,b,c) := user.fi(1);
-    z := user.fs(1);
-    (y,z) := user.fs(1);
+    a := user.fi(1:int);
+    (a,b) := user.fi(1:int);
+    (a,b,c) := user.fi(1:int);
+    z := user.fs(1:int);
+    (y,z) := user.fs(1:int);
 end user.tst;
 function user.tst():void;                      #[0] (0)  0 
     a:int := user.fi(1:int);                   #[1] (0) MDBdummy 1 <- 2 
diff --git a/monetdb5/mal/Tests/tst903.stable.out 
b/monetdb5/mal/Tests/tst903.stable.out
--- a/monetdb5/mal/Tests/tst903.stable.out
+++ b/monetdb5/mal/Tests/tst903.stable.out
@@ -26,13 +26,13 @@ Ready.
 function user.foo():void;
     t0 := alarm.usec();
     b := bat.new(:lng);
-    INT_MAX := 2147483647;
+    INT_MAX := 2147483647:int;
     dbgmsk_restore := mdb.getDebug();
-    dbgmsk_unset := calc.+(8,8388608);
+    dbgmsk_unset := calc.+(8:int,8388608:int);
     dbgmsk_keep := calc.xor(INT_MAX,dbgmsk_unset);
     dbgmsk_set := calc.and(dbgmsk_restore,dbgmsk_keep);
     mdb.setDebug(dbgmsk_set);
-    r := mmath.srand(0);
+    r := mmath.srand(0:int);
 barrier i := 0:lng;
     k := mmath.rand();
     l := calc.lng(k);
@@ -70,7 +70,7 @@ exit i;
     cnt := aggr.count(z2);
     io.printf(" count %d\n",cnt);
     rng := calc.-(mx,mi);
-    r2 := calc./(rng,20);
+    r2 := calc./(rng,20:int);
     r3 := calc.+(mi,r2);
     t0 := alarm.usec();
     z3 := algebra.subselect(b,mi,r3,true,true,false);
@@ -79,7 +79,7 @@ exit i;
     io.printf("#select 0.05 %d",d0);
     cnt := aggr.count(z3);
     io.printf(" count %d\n",cnt);
-    r2 := calc./(rng,10);
+    r2 := calc./(rng,10:int);
     r3 := calc.+(mi,r2);
     t0 := alarm.usec();
     z4 := algebra.subselect(b,mi,r3,true,true,false);
@@ -88,7 +88,7 @@ exit i;
     io.printf("#select 0.1 %d",d0);
     cnt := aggr.count(z4);
     io.printf(" count %d\n",cnt);
-    r2 := calc./(rng,5);
+    r2 := calc./(rng,5:int);
     r3 := calc.+(mi,r2);
     t0 := alarm.usec();
     z5 := algebra.subselect(b,mi,r3,true,true,false);
diff --git a/monetdb5/modules/mal/Tests/call00.stable.out 
b/monetdb5/modules/mal/Tests/call00.stable.out
--- a/monetdb5/modules/mal/Tests/call00.stable.out
+++ b/monetdb5/modules/mal/Tests/call00.stable.out
@@ -36,7 +36,7 @@ Ready.
 [ 0@0,   "(i:int,s:str):bit;"    ]
 [ 2 ]
 hello world
-[ "function user.tst(i:int,s:str):bit;\n    j := calc.+(i,1);\n    
io.print(j);\n# ignore comments \n    format := \"hello %s\\n\";\n    
io.printf(format,s);\n    return tst := true;\nend user.tst;\n" ]
+[ "function user.tst(i:int,s:str):bit;\n    j := calc.+(i,1:int);\n    
io.print(j);\n# ignore comments \n    format := \"hello %s\\n\";\n    
io.printf(format,s);\n    return tst := true;\nend user.tst;\n"   ]
 #--------------------------#
 # view         input                     # name
 # void str                       # type
diff --git a/monetdb5/optimizer/Tests/ARexample.stable.out 
b/monetdb5/optimizer/Tests/ARexample.stable.out
--- a/monetdb5/optimizer/Tests/ARexample.stable.out
+++ b/monetdb5/optimizer/Tests/ARexample.stable.out
@@ -29,23 +29,23 @@ Ready.
 
 #mdb.list("user","foo");
 function user.foo():void;
-    i := 0;
+    i := 0:int;
 barrier go := true;
-    c := calc.+(i,1);
+    c := calc.+(i,1:int);
     io.print("step");
     i := c;
-    redo go := calc.<(i,2);
+    redo go := calc.<(i,2:int);
 exit go;
     io.print("done");
 end user.foo;
 #mdb.list("user","foo");
 function user.foo():void;
-    i := 0;
+    i := 0:int;
 barrier go := true;
-    c := calc.+(i,1);
+    c := calc.+(i,1:int);
     io.print("step");
     i := c;
-    redo go := calc.<(i,2);
+    redo go := calc.<(i,2:int);
 exit go;
     io.print("done");
 end user.foo;
diff --git a/monetdb5/optimizer/Tests/dataflow4.stable.out 
b/monetdb5/optimizer/Tests/dataflow4.stable.out
--- a/monetdb5/optimizer/Tests/dataflow4.stable.out
+++ b/monetdb5/optimizer/Tests/dataflow4.stable.out
@@ -29,12 +29,12 @@ Ready.
 #mdb.list("user","tst");
 function user.tst():void;
 barrier X_12 := language.dataflow();
-    i := 1;
+    i := 1:int;
     b := bat.new(:int);
     a := bat.new(:int);
 exit X_12;
 barrier X_15 := language.dataflow();
-    i := 2;
+    i := 2:int;
     b := bat.new(:int);
     c := bat.new(:int);
     a := bat.new(:int);
@@ -50,12 +50,12 @@ end user.tst;
 #mdb.list("user","tst");
 function user.tst():void;
 barrier X_12 := language.dataflow();
-    i := 1;
+    i := 1:int;
     b := bat.new(:int);
     a := bat.new(:int);
 exit X_12;
 barrier X_15 := language.dataflow();
-    i := 2;
+    i := 2:int;
     b := bat.new(:int);
     c := bat.new(:int);
     a := bat.new(:int);
diff --git a/monetdb5/optimizer/Tests/dataflow5.stable.out 
b/monetdb5/optimizer/Tests/dataflow5.stable.out
--- a/monetdb5/optimizer/Tests/dataflow5.stable.out
+++ b/monetdb5/optimizer/Tests/dataflow5.stable.out
@@ -29,17 +29,17 @@ Ready.
 #mdb.list("user","tst");
 function user.tst():void;
     b := bat.new(:int);
-    bat.append(b,1);
-    bat.append(b,2);
-    bat.append(b,3);
+    bat.append(b,1:int);
+    bat.append(b,2:int);
+    bat.append(b,3:int);
     io.print(b);
 end user.tst;
 #mdb.list("user","tst");
 function user.tst():void;
     b := bat.new(:int);
-    bat.append(b,1);
-    bat.append(b,2);
-    bat.append(b,3);
+    bat.append(b,1:int);
+    bat.append(b,2:int);
+    bat.append(b,3:int);
     io.print(b);
 end user.tst;
 
diff --git a/monetdb5/optimizer/Tests/inlineFunction.stable.out 
b/monetdb5/optimizer/Tests/inlineFunction.stable.out
--- a/monetdb5/optimizer/Tests/inlineFunction.stable.out
+++ b/monetdb5/optimizer/Tests/inlineFunction.stable.out
@@ -30,8 +30,8 @@ Ready.
 #result of inline
 function user.tst():void;
     true:bit;
-    X_4:int := 0;
-    X_4:int := 100;
+    X_4:int := 0:int;
+    X_4:int := 100:int;
     z := X_4;
 end user.tst;
 
diff --git a/monetdb5/optimizer/Tests/inlineFunction2.stable.out 
b/monetdb5/optimizer/Tests/inlineFunction2.stable.out
--- a/monetdb5/optimizer/Tests/inlineFunction2.stable.out
+++ b/monetdb5/optimizer/Tests/inlineFunction2.stable.out
@@ -30,7 +30,7 @@ function user.tst():void;
     b := bat.new(:int);
     X_4 := bat.new(nil:int);
 barrier (X_7,X_8) := iterator.new(b);
-    X_19 := calc.+(X_8,1);
+    X_19 := calc.+(X_8,1:int);
     X_10 := X_19;
     bat.append(X_4,X_10);
     redo (X_7,X_8) := iterator.next(b);
diff --git a/monetdb5/optimizer/Tests/inlineFunction4.stable.out 
b/monetdb5/optimizer/Tests/inlineFunction4.stable.out
--- a/monetdb5/optimizer/Tests/inlineFunction4.stable.out
+++ b/monetdb5/optimizer/Tests/inlineFunction4.stable.out
@@ -30,7 +30,7 @@ Ready.
 #result of inline
 function user.tst():void;
     false:bit;
-    X_5:int := 0;
+    X_5:int := 0:int;
     false:bit;
     -1:int;
     X_5:int := -1:int;
diff --git a/monetdb5/optimizer/Tests/projectionchain.stable.out 
b/monetdb5/optimizer/Tests/projectionchain.stable.out
--- a/monetdb5/optimizer/Tests/projectionchain.stable.out
+++ b/monetdb5/optimizer/Tests/projectionchain.stable.out
@@ -33,18 +33,18 @@ function user.qry():void;
     c := bat.new(:oid);
     d := bat.new(:str);
     k := bat.new(:int);
-    bat.append(a,0@0);
-    bat.append(a,3@0);
-    bat.append(b,0@0);
-    bat.append(b,1@0);
-    bat.append(b,2@0);
-    bat.append(b,3@0);
-    bat.append(b,4@0);
-    bat.append(c,0@0);
-    bat.append(c,1@0);
-    bat.append(c,2@0);
-    bat.append(c,4@0);
-    bat.append(c,5@0);
+    bat.append(a,0@0:oid);
+    bat.append(a,3@0:oid);
+    bat.append(b,0@0:oid);
+    bat.append(b,1@0:oid);
+    bat.append(b,2@0:oid);
+    bat.append(b,3@0:oid);
+    bat.append(b,4@0:oid);
+    bat.append(c,0@0:oid);
+    bat.append(c,1@0:oid);
+    bat.append(c,2@0:oid);
+    bat.append(c,4@0:oid);
+    bat.append(c,5@0:oid);
     bat.append(d,"The");
     bat.append(d,"quick");
     bat.append(d,"brown");
@@ -54,15 +54,15 @@ function user.qry():void;
     bat.append(d,"the");
     bat.append(d,"lazy");
     bat.append(d,"dog");
-    bat.append(k,1);
-    bat.append(k,2);
-    bat.append(k,3);
-    bat.append(k,4);
-    bat.append(k,5);
-    bat.append(k,6);
-    bat.append(k,7);
-    bat.append(k,8);
-    bat.append(k,9);
+    bat.append(k,1:int);
+    bat.append(k,2:int);
+    bat.append(k,3:int);
+    bat.append(k,4:int);
+    bat.append(k,5:int);
+    bat.append(k,6:int);
+    bat.append(k,7:int);
+    bat.append(k,8:int);
+    bat.append(k,9:int);
     e := algebra.projection(a,b);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to