public final class RuleRaiseAccess extends Object implements OptimizerRule
| Constructor and Description |
|---|
RuleRaiseAccess() |
| Modifier and Type | Method and Description |
|---|---|
PlanNode |
execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context) |
static boolean |
matchesForeignKey(QueryMetadataInterface metadata,
Collection<Object> leftIds,
Collection<Object> rightIds,
GroupSymbol leftGroup,
boolean exact,
boolean inner) |
String |
toString() |
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryPlannerException, QueryMetadataException, TeiidComponentException
execute in interface OptimizerRuleQueryPlannerExceptionQueryMetadataExceptionTeiidComponentExceptionpublic static boolean matchesForeignKey(QueryMetadataInterface metadata, Collection<Object> leftIds, Collection<Object> rightIds, GroupSymbol leftGroup, boolean exact, boolean inner) throws TeiidComponentException, QueryMetadataException
Copyright © 2018 JBoss by Red Hat. All rights reserved.