com.metamatrix.query.optimizer.relational.rules
Class RuleChooseJoinStrategy

java.lang.Object
  extended by com.metamatrix.query.optimizer.relational.rules.RuleChooseJoinStrategy
All Implemented Interfaces:
OptimizerRule

public class RuleChooseJoinStrategy
extends java.lang.Object
implements OptimizerRule

Marks join as a candidate merge join if conditions are met


Constructor Summary
RuleChooseJoinStrategy()
           
 
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

RuleChooseJoinStrategy

public RuleChooseJoinStrategy()
Method Detail

execute

public PlanNode execute(PlanNode plan,
                        QueryMetadataInterface metadata,
                        CapabilitiesFinder capFinder,
                        RuleStack rules,
                        AnalysisRecord analysisRecord,
                        CommandContext context)
                 throws QueryMetadataException,
                        MetaMatrixComponentException
Specified by:
execute in interface OptimizerRule
Throws:
QueryMetadataException
MetaMatrixComponentException

toString

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


Copyright © 2009. All Rights Reserved.