Update of /cvsroot/monetdb/pathfinder/compiler/include
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv4881/compiler/include

Modified Files:
      Tag: M5XQ
        logical_mnemonic.h 
Log Message:
propagated changes of Friday Jun 12 2009 - Monday Jun 15 2009
from the development trunk to the M5XQ branch

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2009/06/12 - tsheyar: compiler/include/logical_mnemonic.h,1.42
-- Replaced aggregate operators count, min, max, avg, sum, prod, seqty1,
   and all in the algebra by a single aggregate operator ``aggr''
   that can handle multiple aggregates. The aggregate entries
   are of kind count, min, max, avg, sum, prod, seqty1, all, and dist.

-- Added new aggregate kind ``dist'' that allows to represent group by
   columns that functionally depend on the partitioning criterion
   in the result of the grouping aggregate.

-- Added rewrite that merges aggregates.

-- Added rewrite that removes superfluous aggregates.

-- Added rewrite that pushes a rank operator through an aggregate.

-- Extended the XML import to cope with the old
   as well as the new representation of aggregates.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


U logical_mnemonic.h
Index: logical_mnemonic.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/logical_mnemonic.h,v
retrieving revision 1.41
retrieving revision 1.41.4.1
diff -u -d -r1.41 -r1.41.4.1
--- logical_mnemonic.h  8 Jan 2009 16:54:12 -0000       1.41
+++ logical_mnemonic.h  15 Jun 2009 12:47:25 -0000      1.41.4.1
@@ -105,14 +105,11 @@
 /* op:to operator */
 #define to(a,b,c,d)       PFla_to ((a),(b),(c),(d))
 
-/* operator applying a (partitioned) aggregation function on a column */
-#define aggr(a,b,c,d,e)   PFla_aggr ((a),(b),(c),(d),(e))
-
-/* (partitioned) row counting operator */
-#define count(a,b,c)      PFla_count ((a),(b),(c))
+/* operator applying a (partitioned) aggregation function */
+#define aggr(a,b,c,d)     PFla_aggr ((a),(b),(c),(d))
 
 /** rownumber operator */
-#define rownum(a,b,c,d)  PFla_rownum ((a),(b),(c),(d))
+#define rownum(a,b,c,d)   PFla_rownum ((a),(b),(c),(d))
 
 /** rowrank operator */
 #define rowrank(a,b,c)    PFla_rowrank ((a),(b),(c))
@@ -133,12 +130,6 @@
 /* type cast operator */
 #define cast(a,b,c,d)     PFla_cast ((a),(b),(c),(d))
 
-/* algebra seqty1 operator (see PFla_seqty1()) */
-#define seqty1(a,b,c,d)   PFla_seqty1((a), (b), (c), (d))
-
-/* all operator (see PFla_all()) */
-#define all(a,b,c,d)      PFla_all((a), (b), (c), (d))
-
 /* path step */
 #define step(a,b,c,d,e,f,g) PFla_step ((a),(b),(c),(d),(e),(f),(g))
 #define step_join(a,b,c,d,e,f) PFla_step_join ((a),(b),(c),(d),(e),(f))


------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins

Reply via email to