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

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

public final class RuleMergeCriteria
extends java.lang.Object
implements OptimizerRule

TODO: this rule should attempt to intelligently order the criteria


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

Constructor Detail

RuleMergeCriteria

public RuleMergeCriteria()
Method Detail

execute

public PlanNode execute(PlanNode plan,
                        QueryMetadataInterface metadata,
                        CapabilitiesFinder capFinder,
                        RuleStack rules,
                        AnalysisRecord analysisRecord,
                        CommandContext context)
                 throws QueryPlannerException,
                        TeiidComponentException
Specified by:
execute in interface OptimizerRule
Throws:
QueryPlannerException
TeiidComponentException
See Also:
OptimizerRule#execute(PlanNode, QueryMetadataInterface, RuleStack)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.