Changeset: e88044aa6aa1 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e88044aa6aa1
Modified Files:
monetdb5/optimizer/opt_dict.c
Branch: dict
Log Message:
make sure we push dict's through mirror..
diffs (18 lines):
diff --git a/monetdb5/optimizer/opt_dict.c b/monetdb5/optimizer/opt_dict.c
--- a/monetdb5/optimizer/opt_dict.c
+++ b/monetdb5/optimizer/opt_dict.c
@@ -108,6 +108,14 @@ OPTdictImplementation(Client cntxt, MalB
pushInstruction(mb,r);
done = 1;
break;
+ } else if (getModuleId(p) == batRef &&
getFunctionId(p) == mirrorRef) {
+ /* id = mirror(col) with col =
dict.decompress(o,u)
+ * id = mirror(o) */
+ InstrPtr r = copyInstruction(p);
+ getArg(r, j) = varisdict[k];
+ pushInstruction(mb,r);
+ done = 1;
+ break;
} else if (isSelect(p)) {
if (getFunctionId(p) == thetaselectRef)
{
InstrPtr r =
newInstructionArgs(mb, dictRef, thetaselectRef, 6);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list