com.metamatrix.query.sql
Class LanguageVisitor

java.lang.Object
  extended by com.metamatrix.query.sql.LanguageVisitor
Direct Known Subclasses:
AbstractNavigator, AbstractValidationVisitor, AggregateSymbolCollectorVisitor, BindVariableVisitor, CommandCollectorVisitor, CorrelatedReferenceCollectorVisitor, CriteriaCapabilityValidatorVisitor, CriteriaTranslatorVisitor, ElementCollectorVisitor, EvaluatableVisitor, ExpressionMappingVisitor, ExpressionSymbolCollector, FunctionCollectorVisitor, GroupCollectorVisitor, PredicateCollectorVisitor, ReferenceCollectorVisitor, ResolverVisitor, ResolveVirtualGroupCriteriaVisitor, SQLStringVisitor, ValueIteratorProviderCollectorVisitor, VariableCollectorVisitor

public abstract class LanguageVisitor
extends java.lang.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(AllInGroupSymbol obj)
           
 void visit(AllSymbol obj)
           
 void visit(AssignmentStatement obj)
           
 void visit(BatchedUpdateCommand obj)
           
 void visit(BetweenCriteria obj)
           
 void visit(Block obj)
           
 void visit(BreakStatement obj)
           
 void visit(CaseExpression obj)
           
 void visit(CommandStatement obj)
           
 void visit(CompareCriteria obj)
           
 void visit(CompoundCriteria obj)
           
 void visit(Constant obj)
           
 void visit(ContinueStatement 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(Drop obj)
           
 void visit(DynamicCommand obj)
           
 void visit(ElementSymbol obj)
           
 void visit(ExistsCriteria 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(NotCriteria obj)
           
 void visit(Option obj)
           
 void visit(OrderBy obj)
           
 void visit(ProcedureContainer obj)
           
 void visit(Query 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(TranslateCriteria obj)
           
 void visit(UnaryFromClause obj)
           
 void visit(Update obj)
           
 void visit(WhileStatement obj)
           
 void visit(XQuery 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(XQuery 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(AllInGroupSymbol obj)

visit

public void visit(AllSymbol 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(BreakStatement obj)

visit

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


Copyright © 2009. All Rights Reserved.