Changeset: 1f76cdad9704 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1f76cdad9704
Modified Files:
        
Branch: default
Log Message:

Merge from head.


diffs (23 lines):

diff -r afe37b972346 -r 1f76cdad9704 MonetDB5/src/optimizer/opt_mergetable.mx
--- a/MonetDB5/src/optimizer/opt_mergetable.mx  Wed Sep 01 22:15:20 2010 +0200
+++ b/MonetDB5/src/optimizer/opt_mergetable.mx  Wed Sep 01 22:17:17 2010 +0200
@@ -1741,6 +1741,19 @@
                        actions++;
                        continue;
                } 
+               /* 
+                       topn( project (a,b,c) [ x,y,z ])
+                       # phase 1 per part
+                       a1 = topn_x(a);
+                       b1 = topn_x(b1.semijoin(a1));
+                       c1 = topn_x(c1.semijoin(b1));
+                       x1 = semijoin(x1,c1);
+                       y1 = semijoin(y1,c1);
+                       z1 = semijoin(z1,c1);
+                       # phase 2 (first pack then execute)
+                       a = topn_x(pack (a1,a2,a3,an))
+                       # incase of sort we need an merge sort operator
+                */
                if (match > 0 && (
                    getModuleId(p) == groupRef || 
                    getModuleId(p) == aggrRef || 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to