public class SQLStringVisitor extends LanguageVisitor
The SQLStringVisitor will visit a set of language objects and return the corresponding SQL string representation.
Modifier and Type | Field and Description |
---|---|
protected StringBuilder |
parts |
static String |
UNDEFINED |
Constructor and Description |
---|
SQLStringVisitor() |
setAbort, shouldAbort, visit, visit
public static final String UNDEFINED
protected StringBuilder parts
public static final String getSQLString(LanguageObject obj)
obj
- Language objectpublic String getSQLString()
protected void visitNode(LanguageObject obj)
protected SQLStringVisitor append(Object value)
protected void beginClause(int level)
public void visit(BetweenCriteria obj)
visit
in class LanguageVisitor
public void visit(CaseExpression obj)
visit
in class LanguageVisitor
public void visit(CompareCriteria obj)
visit
in class LanguageVisitor
public void visit(CompoundCriteria obj)
visit
in class LanguageVisitor
public void visit(Delete obj)
visit
in class LanguageVisitor
public void visit(DependentSetCriteria obj)
visit
in class LanguageVisitor
public void visit(From obj)
visit
in class LanguageVisitor
public void visit(GroupBy obj)
visit
in class LanguageVisitor
public void visit(Insert obj)
visit
in class LanguageVisitor
public void visit(Create obj)
visit
in class LanguageVisitor
public void visit(Drop obj)
visit
in class LanguageVisitor
public void visit(IsNullCriteria obj)
visit
in class LanguageVisitor
public void visit(JoinPredicate obj)
visit
in class LanguageVisitor
public void visit(JoinType obj)
visit
in class LanguageVisitor
public void visit(MatchCriteria obj)
visit
in class LanguageVisitor
public void visit(NotCriteria obj)
visit
in class LanguageVisitor
public void visit(Option obj)
visit
in class LanguageVisitor
public SQLStringVisitor appendMakeDepOptions(Option.MakeDep makedep)
public void visit(OrderBy obj)
visit
in class LanguageVisitor
public void visit(OrderByItem obj)
visit
in class LanguageVisitor
public void visit(DynamicCommand obj)
visit
in class LanguageVisitor
public void visit(SetClauseList obj)
visit
in class LanguageVisitor
public void visit(SetClause obj)
visit
in class LanguageVisitor
public void visit(WithQueryCommand obj)
visit
in class LanguageVisitor
public void visit(Query obj)
visit
in class LanguageVisitor
public void visit(SearchedCaseExpression obj)
visit
in class LanguageVisitor
public void visit(Select obj)
visit
in class LanguageVisitor
public void visit(SetCriteria obj)
visit
in class LanguageVisitor
public void visit(SetQuery obj)
visit
in class LanguageVisitor
protected void appendSetQuery(SetQuery parent, QueryCommand obj, boolean right)
public void visit(StoredProcedure obj)
visit
in class LanguageVisitor
public void addCacheHint(CacheHint obj)
public void visit(SubqueryFromClause obj)
visit
in class LanguageVisitor
public void visit(SubquerySetCriteria obj)
visit
in class LanguageVisitor
public void visit(UnaryFromClause obj)
visit
in class LanguageVisitor
public void visit(Update obj)
visit
in class LanguageVisitor
public void visit(Into obj)
visit
in class LanguageVisitor
public void visit(AggregateSymbol obj)
visit
in class LanguageVisitor
public void visit(AliasSymbol obj)
visit
in class LanguageVisitor
public void visit(MultipleElementSymbol obj)
visit
in class LanguageVisitor
public void visit(Constant obj)
visit
in class LanguageVisitor
public void visit(ElementSymbol obj)
visit
in class LanguageVisitor
public void visit(ExpressionSymbol obj)
visit
in class LanguageVisitor
public void visit(Function obj)
visit
in class LanguageVisitor
public void visit(GroupSymbol obj)
visit
in class LanguageVisitor
public void visit(Reference obj)
visit
in class LanguageVisitor
public void visit(Block obj)
visit
in class LanguageVisitor
protected void addTabs(int level)
level
- public void visit(CommandStatement obj)
visit
in class LanguageVisitor
public void visit(CreateProcedureCommand obj)
visit
in class LanguageVisitor
public void visit(DeclareStatement obj)
visit
in class LanguageVisitor
public void visit(IfStatement obj)
visit
in class LanguageVisitor
public void visit(AssignmentStatement obj)
visit
in class LanguageVisitor
public void visit(RaiseStatement obj)
visit
in class LanguageVisitor
public void visit(ExceptionExpression exceptionExpression)
visit
in class LanguageVisitor
public void visit(ReturnStatement obj)
visit
in class LanguageVisitor
public void visit(BranchingStatement obj)
visit
in class LanguageVisitor
public void visit(LoopStatement obj)
visit
in class LanguageVisitor
public void visit(WhileStatement obj)
visit
in class LanguageVisitor
public void visit(ExistsCriteria obj)
visit
in class LanguageVisitor
public void addSubqueryHint(ExistsCriteria.SubqueryHint hint)
public void visit(SubqueryCompareCriteria obj)
visit
in class LanguageVisitor
public void visit(ScalarSubquery obj)
visit
in class LanguageVisitor
public void visit(XMLAttributes obj)
visit
in class LanguageVisitor
public void visit(XMLElement obj)
visit
in class LanguageVisitor
public void visit(XMLForest obj)
visit
in class LanguageVisitor
public void visit(JSONObject obj)
visit
in class LanguageVisitor
public void visit(TextLine obj)
visit
in class LanguageVisitor
public void visit(XMLNamespaces obj)
visit
in class LanguageVisitor
public void visit(Limit obj)
visit
in class LanguageVisitor
public void visit(TextTable obj)
visit
in class LanguageVisitor
public void visit(XMLTable obj)
visit
in class LanguageVisitor
public void visit(ObjectTable obj)
visit
in class LanguageVisitor
public void visit(JsonTable obj)
visit
in class LanguageVisitor
public void visit(XMLQuery obj)
visit
in class LanguageVisitor
public void visit(XMLExists exists)
visit
in class LanguageVisitor
public void visit(XMLCast xmlcast)
visit
in class LanguageVisitor
public void visit(DerivedColumn obj)
visit
in class LanguageVisitor
public void visit(XMLSerialize obj)
visit
in class LanguageVisitor
public void visit(QueryString obj)
visit
in class LanguageVisitor
public void visit(XMLParse obj)
visit
in class LanguageVisitor
public void visit(ExpressionCriteria obj)
visit
in class LanguageVisitor
public void visit(TriggerAction obj)
visit
in class LanguageVisitor
public void visit(ArrayTable obj)
visit
in class LanguageVisitor
public void visit(AlterProcedure alterProcedure)
visit
in class LanguageVisitor
public void visit(AlterTrigger alterTrigger)
visit
in class LanguageVisitor
public void visit(AlterView alterView)
visit
in class LanguageVisitor
public void visit(WindowFunction windowFunction)
visit
in class LanguageVisitor
public void visit(WindowSpecification windowSpecification)
visit
in class LanguageVisitor
public void visit(WindowFrame windowFrame)
visit
in class LanguageVisitor
public void visit(Array array)
visit
in class LanguageVisitor
public void visit(IsDistinctCriteria isDistinctCriteria)
visit
in class LanguageVisitor
Copyright © 2019. All rights reserved.