Class RuleRaiseAccess
- java.lang.Object
-
- org.teiid.query.optimizer.relational.rules.RuleRaiseAccess
-
- All Implemented Interfaces:
OptimizerRule
public final class RuleRaiseAccess extends Object implements OptimizerRule
-
-
Constructor Summary
Constructors Constructor Description RuleRaiseAccess()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanNodeexecute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)static booleanmatchesForeignKey(QueryMetadataInterface metadata, Collection<Object> leftIds, Collection<Object> rightIds, GroupSymbol leftGroup, boolean exact, boolean inner)StringtoString()
-
-
-
Method Detail
-
execute
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException, QueryMetadataException, TeiidComponentException
- Specified by:
executein interfaceOptimizerRule- Throws:
QueryPlannerExceptionQueryMetadataExceptionTeiidComponentException
-
matchesForeignKey
public static boolean matchesForeignKey(QueryMetadataInterface metadata, Collection<Object> leftIds, Collection<Object> rightIds, GroupSymbol leftGroup, boolean exact, boolean inner) throws TeiidComponentException, QueryMetadataException
-
-