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

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

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


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

Constructor Detail

RuleCollapseSource

public RuleCollapseSource()
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

replaceCorrelatedReferences

public static void replaceCorrelatedReferences(SubqueryContainer container)

toString

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


Copyright © 2010. All Rights Reserved.