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