org.teiid.query.sql.visitor
Class SQLStringVisitor
java.lang.Object
org.teiid.query.sql.LanguageVisitor
org.teiid.query.sql.visitor.SQLStringVisitor
public class SQLStringVisitor
- extends LanguageVisitor
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation.
|
Field Summary |
protected java.lang.StringBuilder |
parts
|
static java.lang.String |
UNDEFINED
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNDEFINED
public static final java.lang.String UNDEFINED
- See Also:
- Constant Field Values
parts
protected java.lang.StringBuilder parts
SQLStringVisitor
public SQLStringVisitor()
getSQLString
public static final java.lang.String getSQLString(LanguageObject obj)
- Helper to quickly get the parser string for an object using the visitor.
- Parameters:
obj - Language object
- Returns:
- String SQL String for obj
getSQLString
public java.lang.String getSQLString()
- Retrieve completed string from the visitor.
- Returns:
- Complete SQL string for the visited nodes
visitNode
protected void visitNode(LanguageObject obj)
append
protected void append(java.lang.Object value)
beginClause
protected void beginClause(int level)
visit
public void visit(BetweenCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(CaseExpression obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(CompareCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(CompoundCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Delete obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(DependentSetCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(From obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(GroupBy obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Insert obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Create obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Drop obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(IsNullCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(JoinPredicate obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(JoinType obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(MatchCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(NotCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Option obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(OrderBy obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(OrderByItem obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(DynamicCommand obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SetClauseList obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SetClause obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(WithQueryCommand obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Query obj)
- Overrides:
visit in class LanguageVisitor
visitCriteria
protected void visitCriteria(java.lang.String keyWord,
Criteria crit)
visit
public void visit(SearchedCaseExpression obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Select obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SetCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SetQuery obj)
- Overrides:
visit in class LanguageVisitor
appendSetQuery
protected void appendSetQuery(SetQuery parent,
QueryCommand obj,
boolean right)
visit
public void visit(StoredProcedure obj)
- Overrides:
visit in class LanguageVisitor
addCacheHint
public void addCacheHint(CacheHint obj)
visit
public void visit(SubqueryFromClause obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SubquerySetCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(UnaryFromClause obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Update obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Into obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(AggregateSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(AliasSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(AllInGroupSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(AllSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Constant obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ElementSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ExpressionSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Function obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(GroupSymbol obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Reference obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Block obj)
- Overrides:
visit in class LanguageVisitor
addTabs
protected void addTabs(int level)
visit
public void visit(CommandStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(CreateUpdateProcedureCommand obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(DeclareStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(IfStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(AssignmentStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(HasCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(TranslateCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(CriteriaSelector obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(RaiseErrorStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(BreakStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ContinueStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(LoopStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(WhileStatement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ExistsCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(SubqueryCompareCriteria obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ScalarSubquery obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLAttributes obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLElement obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLForest obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(TextLine obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLNamespaces obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(Limit obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(TextTable obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLTable obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLQuery obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(DerivedColumn obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLSerialize obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(QueryString obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(XMLParse obj)
- Overrides:
visit in class LanguageVisitor
visit
public void visit(ExpressionCriteria obj)
- Overrides:
visit in class LanguageVisitor
escapeSinglePart
public static java.lang.String escapeSinglePart(java.lang.String part)
Copyright © 2010. All Rights Reserved.