Changeset: 198c94f81929 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=198c94f81929
Modified Files:
        monetdb5/modules/mal/bitcandidates.mal
        monetdb5/optimizer/opt_bitcandidates.c
Branch: compressedcandidates
Log Message:

Make msk type visible at MAL level


diffs (28 lines):

diff --git a/monetdb5/modules/mal/bitcandidates.mal 
b/monetdb5/modules/mal/bitcandidates.mal
--- a/monetdb5/modules/mal/bitcandidates.mal
+++ b/monetdb5/modules/mal/bitcandidates.mal
@@ -6,10 +6,10 @@
 
 module candidates;
 
-pattern compress(b:bat[:oid]):bat[:oid]
+pattern compress(b:bat[:oid]):bat[:msk]
 address BCLcompress
 comment "Compress the bat into a bitvector";
 
-pattern decompress(b:bat[:oid]):bat[:oid]
+pattern decompress(b:bat[:msk]):bat[:oid]
 address BCLdecompress
 comment "Compress the bat into a bitvector";
diff --git a/monetdb5/optimizer/opt_bitcandidates.c 
b/monetdb5/optimizer/opt_bitcandidates.c
--- a/monetdb5/optimizer/opt_bitcandidates.c
+++ b/monetdb5/optimizer/opt_bitcandidates.c
@@ -69,7 +69,7 @@ OPTbitcandidatesImplementation(Client cn
                                k = newTmpVariable(mb,getArgType(mb,p,j));
                                setVarFixed(mb, k);
                                q= newFcnCall(mb,candidatesRef,compressRef);
-                               setVarType(mb,getArg(q,0), getArgType(mb,p,j));
+                               setVarType(mb,getArg(q,0), 
newBatType(TYPE_msk));
                                setVarFixed(mb, getArg(q,0));
                                q= pushArgument(mb,q, k);
                                alias[getArg(p,j)] = getArg(q,0);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to