Class RuleAccessPatternValidation
- java.lang.Object
-
- org.teiid.query.optimizer.relational.rules.RuleAccessPatternValidation
-
- All Implemented Interfaces:
OptimizerRule
public final class RuleAccessPatternValidation extends Object implements OptimizerRule
Validates that the access pattern(s) of a source are satisfied. This means that, during planning, exactly the required criteria specified by only one (if any) access pattern has been pushed down to the source (in the atomic query).
-
-
Constructor Summary
Constructors Constructor Description RuleAccessPatternValidation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanNode
execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context)
String
toString()
-
-
-
Method Detail
-
execute
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException
- Specified by:
execute
in interfaceOptimizerRule
- Throws:
QueryPlannerException
- if an access pattern has not been satisfied
-
-