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

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

public class RuleImplementJoinStrategy
extends java.lang.Object
implements OptimizerRule

Inserts sort nodes for specific join strategies.


Constructor Summary
RuleImplementJoinStrategy()
           
 
Method Summary
 PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capabilitiesFinder, 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

RuleImplementJoinStrategy

public RuleImplementJoinStrategy()
Method Detail

execute

public PlanNode execute(PlanNode plan,
                        QueryMetadataInterface metadata,
                        CapabilitiesFinder capabilitiesFinder,
                        RuleStack rules,
                        AnalysisRecord analysisRecord,
                        CommandContext context)
                 throws QueryPlannerException,
                        QueryMetadataException,
                        TeiidComponentException
Specified by:
execute in interface OptimizerRule
Throws:
QueryPlannerException
QueryMetadataException
TeiidComponentException
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, org.teiid.query.analysis.AnalysisRecord, org.teiid.query.util.CommandContext)

toString

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


Copyright © 2010. All Rights Reserved.