org.teiid.query.sql
Class LanguageVisitor

java.lang.Object
  extended by org.teiid.query.sql.LanguageVisitor
Direct Known Subclasses:
AbstractNavigator, AbstractValidationVisitor, AggregateSymbolCollectorVisitor, CommandCollectorVisitor, CorrelatedReferenceCollectorVisitor, CriteriaCapabilityValidatorVisitor, ElementCollectorVisitor, EvaluatableVisitor, ExpressionMappingVisitor, FunctionCollectorVisitor, GroupCollectorVisitor, PredicateCollectorVisitor, ReferenceCollectorVisitor, ResolverVisitor, ResolveVirtualGroupCriteriaVisitor, 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
LanguageVisitor()
           
 
Method Summary
 void setAbort(boolean abort)
           
 boolean shouldAbort()
           
 void visit(AggregateSymbol obj)
           
 void visit(AliasSymbol obj)
           
 void visit(AlterProcedure obj)
           
 void visit(AlterTrigger obj)
           
 void visit(AlterView obj)
           
 void visit(ArrayTable obj)
           
 void visit(AssignmentStatement obj)
           
 void visit(BatchedUpdateCommand obj)
           
 void visit(BetweenCriteria obj)
           
 void visit(Block obj)
           
 void visit(BranchingStatement obj)
           
 void visit(CaseExpression obj)
           
 void visit(CommandStatement obj)
           
 void visit(CompareCriteria obj)
           
 void visit(CompoundCriteria obj)
           
 void visit(Constant obj)
           
 void visit(Create obj)
           
 void visit(CreateUpdateProcedureCommand obj)
           
 void visit(CriteriaSelector obj)
           
 void visit(DeclareStatement obj)
           
 void visit(Delete obj)
           
 void visit(DependentSetCriteria obj)
           
 void visit(DerivedColumn obj)
           
 void visit(Drop obj)
           
 void visit(DynamicCommand obj)
           
 void visit(ElementSymbol obj)
           
 void visit(ExistsCriteria obj)
           
 void visit(ExpressionCriteria obj)
           
 void visit(ExpressionSymbol obj)
           
 void visit(From obj)
           
 void visit(Function obj)
           
 void visit(GroupBy obj)
           
 void visit(GroupSymbol obj)
           
 void visit(HasCriteria obj)
           
 void visit(IfStatement obj)
           
 void visit(Insert obj)
           
 void visit(Into obj)
           
 void visit(IsNullCriteria obj)
           
 void visit(JoinPredicate obj)
           
 void visit(JoinType obj)
           
 void visit(Limit obj)
           
 void visit(LoopStatement obj)
           
 void visit(MatchCriteria obj)
           
 void visit(MultipleElementSymbol obj)
           
 void visit(NotCriteria obj)
           
 void visit(Option obj)
           
 void visit(OrderBy obj)
           
 void visit(OrderByItem obj)
           
 void visit(ProcedureContainer obj)
           
 void visit(Query obj)
           
 void visit(QueryString obj)
           
 void visit(RaiseErrorStatement obj)
           
 void visit(Reference obj)
           
 void visit(ScalarSubquery obj)
           
 void visit(SearchedCaseExpression obj)
           
 void visit(Select obj)
           
 void visit(SetClause obj)
           
 void visit(SetClauseList obj)
           
 void visit(SetCriteria obj)
           
 void visit(SetQuery obj)
           
 void visit(StoredProcedure obj)
           
 void visit(SubqueryCompareCriteria obj)
           
 void visit(SubqueryFromClause obj)
           
 void visit(SubquerySetCriteria obj)
           
 void visit(TextLine obj)
           
 void visit(TextTable obj)
           
 void visit(TranslateCriteria obj)
           
 void visit(TriggerAction obj)
           
 void visit(UnaryFromClause obj)
           
 void visit(Update obj)
           
 void visit(WhileStatement obj)
           
 void visit(WindowFunction windowFunction)
           
 void visit(WindowSpecification windowSpecification)
           
 void visit(WithQueryCommand obj)
           
 void visit(XMLAttributes obj)
           
 void visit(XMLElement obj)
           
 void visit(XMLForest obj)
           
 void visit(XMLNamespaces obj)
           
 void visit(XMLParse obj)
           
 void visit(XMLQuery obj)
           
 void visit(XMLSerialize obj)
           
 void visit(XMLTable obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LanguageVisitor

public LanguageVisitor()
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(CreateUpdateProcedureCommand obj)

visit

public void visit(CriteriaSelector obj)

visit

public void visit(DeclareStatement obj)

visit

public void visit(HasCriteria obj)

visit

public void visit(IfStatement obj)

visit

public void visit(RaiseErrorStatement obj)

visit

public void visit(TranslateCriteria 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)


Copyright © 2012. All Rights Reserved.