Package org.teiid.query.sql
Class LanguageVisitor
- java.lang.Object
-
- org.teiid.query.sql.LanguageVisitor
-
- Direct Known Subclasses:
AbstractNavigator
,AbstractValidationVisitor
,AggregateSymbolCollectorVisitor
,CommandCollectorVisitor
,CorrelatedReferenceCollectorVisitor
,CriteriaCapabilityValidatorVisitor
,ElementCollectorVisitor
,EvaluatableVisitor
,ExpressionMappingVisitor
,FunctionCollectorVisitor
,GroupCollectorVisitor
,PredicateCollectorVisitor
,ReferenceCollectorVisitor
,ResolverVisitor
,SQLStringVisitor
,ValueIteratorProviderCollectorVisitor
public abstract class LanguageVisitor extends Object
The LanguageVisitor can be used to visit a LanguageObject as if it were a tree and perform some action on some or all of the language objects that are visited. The LanguageVisitor is extended to create a concrete visitor and some or all of the public visit methods should be overridden to provide the visitor functionality. These public visit methods SHOULD NOT be called directly.
-
-
Constructor Summary
Constructors Constructor Description LanguageVisitor()
-
Method Summary
-
-
-
Method Detail
-
setAbort
public void setAbort(boolean abort)
-
shouldAbort
public final boolean shouldAbort()
-
visit
public void visit(BatchedUpdateCommand obj)
-
visit
public void visit(BetweenCriteria obj)
-
visit
public void visit(CaseExpression obj)
-
visit
public void visit(CompareCriteria obj)
-
visit
public void visit(CompoundCriteria obj)
-
visit
public void visit(Delete obj)
-
visit
public void visit(ExistsCriteria obj)
-
visit
public void visit(From obj)
-
visit
public void visit(GroupBy obj)
-
visit
public void visit(Insert obj)
-
visit
public void visit(IsNullCriteria obj)
-
visit
public void visit(JoinPredicate obj)
-
visit
public void visit(JoinType obj)
-
visit
public void visit(Limit obj)
-
visit
public void visit(MatchCriteria obj)
-
visit
public void visit(NotCriteria obj)
-
visit
public void visit(Option obj)
-
visit
public void visit(OrderBy obj)
-
visit
public void visit(Query obj)
-
visit
public void visit(SearchedCaseExpression obj)
-
visit
public void visit(Select obj)
-
visit
public void visit(SetCriteria obj)
-
visit
public void visit(SetQuery obj)
-
visit
public void visit(StoredProcedure obj)
-
visit
public void visit(SubqueryCompareCriteria obj)
-
visit
public void visit(SubqueryFromClause obj)
-
visit
public void visit(SubquerySetCriteria obj)
-
visit
public void visit(UnaryFromClause obj)
-
visit
public void visit(Update obj)
-
visit
public void visit(Into obj)
-
visit
public void visit(DependentSetCriteria obj)
-
visit
public void visit(Create obj)
-
visit
public void visit(Drop obj)
-
visit
public void visit(AggregateSymbol obj)
-
visit
public void visit(AliasSymbol obj)
-
visit
public void visit(MultipleElementSymbol obj)
-
visit
public void visit(Constant obj)
-
visit
public void visit(ElementSymbol obj)
-
visit
public void visit(ExpressionSymbol obj)
-
visit
public void visit(Function obj)
-
visit
public void visit(GroupSymbol obj)
-
visit
public void visit(Reference obj)
-
visit
public void visit(ScalarSubquery obj)
-
visit
public void visit(AssignmentStatement obj)
-
visit
public void visit(Block obj)
-
visit
public void visit(CommandStatement obj)
-
visit
public void visit(CreateProcedureCommand obj)
-
visit
public void visit(DeclareStatement obj)
-
visit
public void visit(IfStatement obj)
-
visit
public void visit(RaiseStatement obj)
-
visit
public void visit(BranchingStatement obj)
-
visit
public void visit(WhileStatement obj)
-
visit
public void visit(LoopStatement obj)
-
visit
public void visit(DynamicCommand obj)
-
visit
public void visit(ProcedureContainer obj)
-
visit
public void visit(SetClauseList obj)
-
visit
public void visit(SetClause obj)
-
visit
public void visit(OrderByItem obj)
-
visit
public void visit(XMLElement obj)
-
visit
public void visit(XMLAttributes obj)
-
visit
public void visit(XMLForest obj)
-
visit
public void visit(XMLNamespaces obj)
-
visit
public void visit(TextTable obj)
-
visit
public void visit(TextLine obj)
-
visit
public void visit(XMLTable obj)
-
visit
public void visit(DerivedColumn obj)
-
visit
public void visit(XMLSerialize obj)
-
visit
public void visit(XMLQuery obj)
-
visit
public void visit(QueryString obj)
-
visit
public void visit(XMLParse obj)
-
visit
public void visit(ExpressionCriteria obj)
-
visit
public void visit(WithQueryCommand obj)
-
visit
public void visit(TriggerAction obj)
-
visit
public void visit(ArrayTable obj)
-
visit
public void visit(AlterView obj)
-
visit
public void visit(AlterProcedure obj)
-
visit
public void visit(AlterTrigger obj)
-
visit
public void visit(WindowFunction windowFunction)
-
visit
public void visit(WindowSpecification windowSpecification)
-
visit
public void visit(WindowFrame windowFrame)
-
visit
public void visit(Array array)
-
visit
public void visit(ObjectTable objectTable)
-
visit
public void visit(ExceptionExpression obj)
-
visit
public void visit(ReturnStatement obj)
-
visit
public void visit(JSONObject obj)
-
visit
public void visit(XMLExists xmlExists)
-
visit
public void visit(XMLCast xmlCast)
-
visit
public void visit(IsDistinctCriteria isDistinctCriteria)
-
visit
public void visit(JsonTable jsonTable)
-
visit
public void visit(ExplainCommand explainCommand)
-
-