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 OptimizerRule
QueryPlannerException
QueryMetadataException
TeiidComponentException
public 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.