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

Reply via email to