public final class RulePlaceAccess extends Object implements OptimizerRule
Modifier and Type | Field and Description |
---|---|
static String |
CONFORMED_SOURCES |
static String |
RECONTEXT_STRING |
Constructor and Description |
---|
RulePlaceAccess() |
Modifier and Type | Method and Description |
---|---|
PlanNode |
execute(PlanNode plan,
QueryMetadataInterface metadata,
CapabilitiesFinder capFinder,
RuleStack rules,
AnalysisRecord analysisRecord,
CommandContext context) |
static GroupSymbol |
recontextSymbol(GroupSymbol oldSymbol,
Set<String> names)
Creates a uniquely named group symbol given the old symbol
|
String |
toString()
Return rule name
|
public static final String CONFORMED_SOURCES
public static final String RECONTEXT_STRING
public PlanNode execute(PlanNode plan, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, RuleStack rules, AnalysisRecord analysisRecord, CommandContext context) throws QueryMetadataException, TeiidComponentException, QueryPlannerException
execute
in interface OptimizerRule
QueryMetadataException
TeiidComponentException
QueryPlannerException
public static GroupSymbol recontextSymbol(GroupSymbol oldSymbol, Set<String> names)
oldSymbol
- names
- a case insensitive set of all known groupsCopyright © 2019. All rights reserved.