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

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

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

This rule finds all SOURCE nodes and associates ACCESS patterns, ACCESS nodes, and aliases.


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

Constructor Detail

RulePlaceAccess

public RulePlaceAccess()
Method Detail

execute

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

toString

public java.lang.String toString()
Return rule name

Overrides:
toString in class java.lang.Object
Returns:
Rule name


Copyright © 2010. All Rights Reserved.