[teiid-commits] teiid SVN: r1163 - trunk/engine/src/main/java/com/metamatrix/query/optimizer/relational/rules.

teiid-commits at lists.jboss.org teiid-commits at lists.jboss.org
Tue Jul 21 19:02:07 EDT 2009


Author: shawkins
Date: 2009-07-21 19:02:07 -0400 (Tue, 21 Jul 2009)
New Revision: 1163

Modified:
   trunk/engine/src/main/java/com/metamatrix/query/optimizer/relational/rules/RulePushAggregates.java
Log:
TEIID-339 adding the feature to push aggregates through unions.

Modified: trunk/engine/src/main/java/com/metamatrix/query/optimizer/relational/rules/RulePushAggregates.java
===================================================================
--- trunk/engine/src/main/java/com/metamatrix/query/optimizer/relational/rules/RulePushAggregates.java	2009-07-21 22:53:49 UTC (rev 1162)
+++ trunk/engine/src/main/java/com/metamatrix/query/optimizer/relational/rules/RulePushAggregates.java	2009-07-21 23:02:07 UTC (rev 1163)
@@ -141,12 +141,11 @@
 	 * group [agg(agg(x)), {a, b}]
 	 *   source
 	 *     set op
-	 *       source
-	 *         project
-	 *           [select]
-	 *             group [agg(x), {a, b}]
-	 *               source
-	 *                 child 1
+	 *       project
+	 *         [select]
+	 *           group [agg(x), {a, b}]
+	 *             source
+	 *               child 1
 	 *       ...
 	 * 
 	 * Or if the child does not support pushdown we add dummy aggregate projection



More information about the teiid-commits mailing list