Class RulePlanSubqueries.ReferenceReplacementVisitor
- java.lang.Object
-
- org.teiid.query.sql.LanguageVisitor
-
- org.teiid.query.sql.visitor.ExpressionMappingVisitor
-
- org.teiid.query.optimizer.relational.rules.RulePlanSubqueries.ReferenceReplacementVisitor
-
- Enclosing class:
- RulePlanSubqueries
public static final class RulePlanSubqueries.ReferenceReplacementVisitor extends ExpressionMappingVisitor
Used to replace correlated references
-
-
Constructor Summary
Constructors Constructor Description ReferenceReplacementVisitor(SymbolMap refs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
replaceExpression(Expression element)
-
Methods inherited from class org.teiid.query.sql.visitor.ExpressionMappingVisitor
createAliases, getVariableValues, isClone, mapExpressions, mapExpressions, setClone, setVariableValues, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.teiid.query.sql.LanguageVisitor
setAbort, shouldAbort, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
ReferenceReplacementVisitor
public ReferenceReplacementVisitor(SymbolMap refs)
-
-
Method Detail
-
replaceExpression
public Expression replaceExpression(Expression element)
- Overrides:
replaceExpression
in classExpressionMappingVisitor
-
-