org.teiid.query.optimizer.relational.rules
Class RulePushAggregates

java.lang.Object
  extended by org.teiid.query.optimizer.relational.rules.RulePushAggregates
All Implemented Interfaces:
OptimizerRule

public class RulePushAggregates
extends Object
implements OptimizerRule

Since:
4.2

Constructor Summary
RulePushAggregates(IDGenerator idGenerator)
           
 
Method Summary
 PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RulePushAggregates

public RulePushAggregates(IDGenerator idGenerator)
Method Detail

execute

public PlanNode execute(PlanNode plan,
                        QueryMetadataInterface metadata,
                        CapabilitiesFinder capFinder,
                        RuleStack rules,
                        AnalysisRecord analysisRecord,
                        CommandContext context)
                 throws QueryPlannerException,
                        QueryMetadataException,
                        TeiidComponentException
Specified by:
execute in interface OptimizerRule
Throws:
QueryPlannerException
QueryMetadataException
TeiidComponentException
Since:
4.2
See Also:
OptimizerRule.execute(org.teiid.query.optimizer.relational.plantree.PlanNode, org.teiid.query.metadata.QueryMetadataInterface, org.teiid.query.optimizer.capabilities.CapabilitiesFinder, org.teiid.query.optimizer.relational.RuleStack, AnalysisRecord, CommandContext)

toString

public String toString()
Overrides:
toString in class Object
Since:
4.2
See Also:
Object.toString()


Copyright © 2011. All Rights Reserved.