Changeset: d131650df58e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d131650df58e
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        gdk/gdk_bbp.c
        gdk/gdk_search.c
        monetdb5/mal/Tests/All
        monetdb5/mal/Tests/dataflow01.malC
        monetdb5/mal/mal_linker.c
        monetdb5/mal/mal_profiler.c
        monetdb5/modules/kernel/00_aggr_hge.mal
        monetdb5/modules/kernel/00_aggr_hge.mal.sh
        monetdb5/modules/kernel/aggr.mal
        monetdb5/modules/kernel/aggr.mal.sh
        monetdb5/modules/mal/01_batcalc.mal
        monetdb5/modules/mal/01_batcalc.mal.sh
        monetdb5/modules/mal/01_calc.mal
        monetdb5/modules/mal/Tests/manifold.malC
        monetdb5/modules/mal/mal_mapi.c
        monetdb5/optimizer/Tests/dataflow.malC
        monetdb5/optimizer/Tests/dataflow.stable.out
        monetdb5/scheduler/Tests/All
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql_decimal.mal.sh
        sql/backends/monet5/sql_decimal_hge.mal.sh
        sql/benchmarks/wisconsin/Tests/All
        sql/server/rel_psm.c
        sql/server/rel_select.c
        sql/storage/store.c
        sql/test/BugTracker-2009/Tests/lost_update.SF-2790020.py
        sql/test/BugTracker/Tests/caching.SF-1651599.stable.out
Branch: rdf
Log Message:

Merge with default branch.


diffs (truncated from 3992 to 300 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -3964,15 +3964,15 @@ pattern batcalc.!=(b1:bat[:bte],b2:bat[:
 address CMDbatNE;
 comment Return B1 != B2
 
-pattern batcalc.!=(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatNE;
-comment Return V != B with candidates list
-
-pattern batcalc.!=(vb:bat[:oid]):bat[:bit] 
-address CMDbatNE;
-comment Return V != B
-
-pattern batcalc.!=(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.!=(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatNE;
+comment Return V != B with candidates list
+
+pattern batcalc.!=(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatNE;
+comment Return V != B
+
+pattern batcalc.!=(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatNE;
 comment Return B != V with candidates list
 
@@ -12660,15 +12660,15 @@ pattern batcalc.<=(b1:bat[:bte],b2:bat[:
 address CMDbatLE;
 comment Return B1 <= B2
 
-pattern batcalc.<=(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatLE;
-comment Return V <= B with candidates list
-
-pattern batcalc.<=(vb:bat[:oid]):bat[:bit] 
-address CMDbatLE;
-comment Return V <= B
-
-pattern batcalc.<=(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.<=(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatLE;
+comment Return V <= B with candidates list
+
+pattern batcalc.<=(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatLE;
+comment Return V <= B
+
+pattern batcalc.<=(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatLE;
 comment Return B <= V with candidates list
 
@@ -13908,15 +13908,15 @@ pattern batcalc.<(b1:bat[:bte],b2:bat[:b
 address CMDbatLT;
 comment Return B1 < B2
 
-pattern batcalc.<(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatLT;
-comment Return V < B with candidates list
-
-pattern batcalc.<(vb:bat[:oid]):bat[:bit] 
-address CMDbatLT;
-comment Return V < B
-
-pattern batcalc.<(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.<(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatLT;
+comment Return V < B with candidates list
+
+pattern batcalc.<(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatLT;
+comment Return V < B
+
+pattern batcalc.<(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatLT;
 comment Return B < V with candidates list
 
@@ -15916,15 +15916,15 @@ pattern batcalc.==(b1:bat[:bte],b2:bat[:
 address CMDbatEQ;
 comment Return B1 == B2
 
-pattern batcalc.==(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatEQ;
-comment Return V == B with candidates list
-
-pattern batcalc.==(vb:bat[:oid]):bat[:bit] 
-address CMDbatEQ;
-comment Return V == B
-
-pattern batcalc.==(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.==(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatEQ;
+comment Return V == B with candidates list
+
+pattern batcalc.==(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatEQ;
+comment Return V == B
+
+pattern batcalc.==(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatEQ;
 comment Return B == V with candidates list
 
@@ -17244,15 +17244,15 @@ pattern batcalc.>=(b1:bat[:bte],b2:bat[:
 address CMDbatGE;
 comment Return B1 >= B2
 
-pattern batcalc.>=(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatGE;
-comment Return V >= B with candidates list
-
-pattern batcalc.>=(vb:bat[:oid]):bat[:bit] 
-address CMDbatGE;
-comment Return V >= B
-
-pattern batcalc.>=(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.>=(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatGE;
+comment Return V >= B with candidates list
+
+pattern batcalc.>=(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatGE;
+comment Return V >= B
+
+pattern batcalc.>=(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatGE;
 comment Return B >= V with candidates list
 
@@ -18492,15 +18492,15 @@ pattern batcalc.>(b1:bat[:bte],b2:bat[:b
 address CMDbatGT;
 comment Return B1 > B2
 
-pattern batcalc.>(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatGT;
-comment Return V > B with candidates list
-
-pattern batcalc.>(vb:bat[:oid]):bat[:bit] 
-address CMDbatGT;
-comment Return V > B
-
-pattern batcalc.>(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.>(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatGT;
+comment Return V > B with candidates list
+
+pattern batcalc.>(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatGT;
+comment Return V > B
+
+pattern batcalc.>(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatGT;
 comment Return B > V with candidates list
 
@@ -22456,15 +22456,15 @@ pattern batcalc.cmp(b1:bat[:bte],b2:bat[
 address CMDbatCMP;
 comment Return -1/0/1 if B1 </==/> B2
 
-pattern batcalc.cmp(vb:bat[:oid],s:bat[:oid]):bat[:bte] 
-address CMDbatCMP;
-comment Return -1/0/1 if V </==/> B with candidates list
-
-pattern batcalc.cmp(b:bat[:oid],vs:bat[:oid]):bat[:bte] 
-address CMDbatCMP;
-comment Return -1/0/1 if B </==/> V with candidates list
-
-pattern batcalc.cmp(vb:bat[:oid]):bat[:bte] 
+pattern batcalc.cmp(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bte] 
+address CMDbatCMP;
+comment Return -1/0/1 if V </==/> B with candidates list
+
+pattern batcalc.cmp(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bte] 
+address CMDbatCMP;
+comment Return -1/0/1 if B </==/> V with candidates list
+
+pattern batcalc.cmp(v:oid,b:bat[:oid]):bat[:bte] 
 address CMDbatCMP;
 comment Return -1/0/1 if V </==/> B
 
@@ -24320,18 +24320,6 @@ pattern batcalc.ifthenelse(b:bat[:bit],v
 address CMDifthen;
 comment If-then-else operation to assemble a conditional result
 
-pattern batcalc.ifthenelse(v:bit,b1:bat[:any_1],v2:any_1):bat[:any_1] 
-address CMDifthen;
-comment If-then-else operation to assemble a conditional result
-
-pattern batcalc.ifthenelse(v:bit,v1:any_1,b2:bat[:any_1]):bat[:any_1] 
-address CMDifthen;
-comment If-then-else operation to assemble a conditional result
-
-pattern batcalc.ifthenelse(v:bit,b1:bat[:any_1],b2:bat[:any_1]):bat[:any_1] 
-address CMDifthen;
-comment If-then-else operation to assemble a conditional result
-
 pattern batcalc.int_noerror(b:bat[:str],s:bat[:oid]):bat[:int] 
 address CMDconvert_int;
 comment cast from str to int with candidates list
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -4415,15 +4415,15 @@ pattern batcalc.!=(b1:bat[:bte],b2:bat[:
 address CMDbatNE;
 comment Return B1 != B2
 
-pattern batcalc.!=(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatNE;
-comment Return V != B with candidates list
-
-pattern batcalc.!=(vb:bat[:oid]):bat[:bit] 
-address CMDbatNE;
-comment Return V != B
-
-pattern batcalc.!=(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.!=(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatNE;
+comment Return V != B with candidates list
+
+pattern batcalc.!=(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatNE;
+comment Return V != B
+
+pattern batcalc.!=(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatNE;
 comment Return B != V with candidates list
 
@@ -15943,15 +15943,15 @@ pattern batcalc.<=(b1:bat[:bte],b2:bat[:
 address CMDbatLE;
 comment Return B1 <= B2
 
-pattern batcalc.<=(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatLE;
-comment Return V <= B with candidates list
-
-pattern batcalc.<=(vb:bat[:oid]):bat[:bit] 
-address CMDbatLE;
-comment Return V <= B
-
-pattern batcalc.<=(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.<=(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatLE;
+comment Return V <= B with candidates list
+
+pattern batcalc.<=(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatLE;
+comment Return V <= B
+
+pattern batcalc.<=(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatLE;
 comment Return B <= V with candidates list
 
@@ -17191,15 +17191,15 @@ pattern batcalc.<(b1:bat[:bte],b2:bat[:b
 address CMDbatLT;
 comment Return B1 < B2
 
-pattern batcalc.<(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatLT;
-comment Return V < B with candidates list
-
-pattern batcalc.<(vb:bat[:oid]):bat[:bit] 
-address CMDbatLT;
-comment Return V < B
-
-pattern batcalc.<(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.<(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatLT;
+comment Return V < B with candidates list
+
+pattern batcalc.<(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatLT;
+comment Return V < B
+
+pattern batcalc.<(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatLT;
 comment Return B < V with candidates list
 
@@ -20183,15 +20183,15 @@ pattern batcalc.==(b1:bat[:bte],b2:bat[:
 address CMDbatEQ;
 comment Return B1 == B2
 
-pattern batcalc.==(vb:bat[:oid],s:bat[:oid]):bat[:bit] 
-address CMDbatEQ;
-comment Return V == B with candidates list
-
-pattern batcalc.==(vb:bat[:oid]):bat[:bit] 
-address CMDbatEQ;
-comment Return V == B
-
-pattern batcalc.==(b:bat[:oid],vs:bat[:oid]):bat[:bit] 
+pattern batcalc.==(v:oid,b:bat[:oid],s:bat[:oid]):bat[:bit] 
+address CMDbatEQ;
+comment Return V == B with candidates list
+
+pattern batcalc.==(v:oid,b:bat[:oid]):bat[:bit] 
+address CMDbatEQ;
+comment Return V == B
+
+pattern batcalc.==(b:bat[:oid],v:oid,s:bat[:oid]):bat[:bit] 
 address CMDbatEQ;
 comment Return B == V with candidates list
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to