public class ExpressionMappingVisitor extends LanguageVisitor
| Constructor and Description |
|---|
ExpressionMappingVisitor(Map symbolMap)
Constructor for ExpressionMappingVisitor.
|
ExpressionMappingVisitor(Map symbolMap,
boolean clone) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
createAliases() |
protected Map |
getVariableValues() |
boolean |
isClone() |
static void |
mapExpressions(LanguageObject obj,
Map<? extends Expression,? extends Expression> exprMap)
The object is modified in place, so is not returned.
|
static void |
mapExpressions(LanguageObject obj,
Map<? extends Expression,? extends Expression> exprMap,
boolean deep)
The object is modified in place, so is not returned.
|
Expression |
replaceExpression(Expression element) |
void |
setClone(boolean clone) |
protected void |
setVariableValues(Map variableValues) |
void |
visit(AggregateSymbol obj) |
void |
visit(AliasSymbol obj) |
void |
visit(Array array) |
void |
visit(AssignmentStatement obj) |
void |
visit(BetweenCriteria obj) |
void |
visit(CaseExpression obj) |
void |
visit(CompareCriteria obj) |
void |
visit(DependentSetCriteria obj) |
void |
visit(DerivedColumn obj) |
void |
visit(DynamicCommand obj) |
void |
visit(ExceptionExpression exceptionExpression) |
void |
visit(ExpressionCriteria obj) |
void |
visit(ExpressionSymbol expr) |
void |
visit(Function obj) |
void |
visit(GroupBy obj)
Swap each ElementSymbol in GroupBy (other symbols are ignored).
|
void |
visit(Insert obj) |
void |
visit(IsNullCriteria obj) |
void |
visit(Limit obj) |
void |
visit(MatchCriteria obj) |
void |
visit(ObjectTable obj) |
void |
visit(OrderByItem obj) |
void |
visit(QueryString obj) |
void |
visit(ReturnStatement obj) |
void |
visit(SearchedCaseExpression obj) |
void |
visit(Select obj) |
void |
visit(SetClause obj) |
void |
visit(SetCriteria obj) |
void |
visit(StoredProcedure obj) |
void |
visit(SubqueryCompareCriteria obj) |
void |
visit(SubquerySetCriteria obj) |
void |
visit(WindowSpecification windowSpecification) |
void |
visit(XMLElement obj) |
void |
visit(XMLParse obj) |
void |
visit(XMLSerialize obj) |
void |
visit(XMLTable obj) |
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, visitpublic ExpressionMappingVisitor(Map symbolMap)
symbolMap - Map of ElementSymbol to Expressionpublic ExpressionMappingVisitor(Map symbolMap, boolean clone)
protected boolean createAliases()
public void visit(Select obj)
visit in class LanguageVisitorpublic boolean isClone()
public void setClone(boolean clone)
public void visit(DerivedColumn obj)
visit in class LanguageVisitorpublic void visit(XMLTable obj)
visit in class LanguageVisitorpublic void visit(ObjectTable obj)
visit in class LanguageVisitorpublic void visit(XMLSerialize obj)
visit in class LanguageVisitorpublic void visit(XMLParse obj)
visit in class LanguageVisitorpublic void visit(AliasSymbol obj)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.symbol.AliasSymbol)public void visit(ExpressionSymbol expr)
visit in class LanguageVisitorpublic void visit(BetweenCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(BetweenCriteria)public void visit(CaseExpression obj)
visit in class LanguageVisitorpublic void visit(CompareCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(CompareCriteria)public void visit(Function obj)
visit in class LanguageVisitorLanguageVisitor.visit(Function)public void visit(IsNullCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(IsNullCriteria)public void visit(MatchCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(MatchCriteria)public void visit(SearchedCaseExpression obj)
visit in class LanguageVisitorpublic void visit(SetCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(SetCriteria)public void visit(DependentSetCriteria obj)
visit in class LanguageVisitorpublic void visit(SubqueryCompareCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.lang.SubqueryCompareCriteria)public void visit(SubquerySetCriteria obj)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.lang.SubquerySetCriteria)public Expression replaceExpression(Expression element)
public void visit(StoredProcedure obj)
visit in class LanguageVisitorpublic void visit(AggregateSymbol obj)
visit in class LanguageVisitorpublic void visit(GroupBy obj)
visit in class LanguageVisitorobj - Object to remappublic void visit(OrderByItem obj)
visit in class LanguageVisitorpublic void visit(Limit obj)
visit in class LanguageVisitorpublic void visit(DynamicCommand obj)
visit in class LanguageVisitorpublic void visit(SetClause obj)
visit in class LanguageVisitorpublic void visit(QueryString obj)
visit in class LanguageVisitorpublic void visit(ExpressionCriteria obj)
visit in class LanguageVisitorpublic static void mapExpressions(LanguageObject obj, Map<? extends Expression,? extends Expression> exprMap)
obj - Language objectexprMap - Expression map, Expression to Expressionpublic static void mapExpressions(LanguageObject obj, Map<? extends Expression,? extends Expression> exprMap, boolean deep)
obj - Language objectexprMap - Expression map, Expression to Expressionprotected void setVariableValues(Map variableValues)
protected Map getVariableValues()
public void visit(AssignmentStatement obj)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.proc.AssignmentStatement)public void visit(Insert obj)
visit in class LanguageVisitorLanguageVisitor.visit(org.teiid.query.sql.lang.Insert)public void visit(XMLElement obj)
visit in class LanguageVisitorpublic void visit(WindowSpecification windowSpecification)
visit in class LanguageVisitorpublic void visit(Array array)
visit in class LanguageVisitorpublic void visit(ExceptionExpression exceptionExpression)
visit in class LanguageVisitorpublic void visit(ReturnStatement obj)
visit in class LanguageVisitorCopyright © 2018 JBoss by Red Hat. All rights reserved.