com.metamatrix.query.sql.navigator
Class PreOrPostOrderNavigator
java.lang.Object
com.metamatrix.query.sql.LanguageVisitor
com.metamatrix.query.sql.navigator.AbstractNavigator
com.metamatrix.query.sql.navigator.PreOrPostOrderNavigator
- Direct Known Subclasses:
- AggregateSymbolCollectorVisitor.AggregateStopNavigator, PostOrderNavigator, PreOrderNavigator
public class PreOrPostOrderNavigator
- extends AbstractNavigator
- Since:
- 4.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PRE_ORDER
public static final boolean PRE_ORDER
- See Also:
- Constant Field Values
POST_ORDER
public static final boolean POST_ORDER
- See Also:
- Constant Field Values
PreOrPostOrderNavigator
public PreOrPostOrderNavigator(LanguageVisitor visitor,
boolean order)
preVisitVisitor
protected void preVisitVisitor(LanguageObject obj)
postVisitVisitor
protected void postVisitVisitor(LanguageObject obj)
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(AssignmentStatement obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(BatchedUpdateCommand obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(BetweenCriteria obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(Block obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(BreakStatement obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(CaseExpression obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(CommandStatement 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(Constant obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(ContinueStatement obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(CreateUpdateProcedureCommand obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(CriteriaSelector obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(DeclareStatement 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(ElementSymbol obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(ExistsCriteria obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(ExpressionSymbol obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(From obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(Function obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(GroupBy obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(GroupSymbol obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(HasCriteria obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(IfStatement 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(BulkInsert obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(Into 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(Limit obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(LoopStatement 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(Query obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(RaiseErrorStatement obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(Reference obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(ScalarSubquery obj)
- Overrides:
visit
in class LanguageVisitor
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
visit
public void visit(StoredProcedure obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(SubqueryCompareCriteria obj)
- Overrides:
visit
in class LanguageVisitor
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(TranslateCriteria 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(WhileStatement obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(XQuery obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(DynamicCommand obj)
- NOTE: we specifically don't need to visit the as columns or the using identifiers.
These will be resolved by the dynamic command resolver instead.
- Overrides:
visit
in class LanguageVisitor
- See Also:
LanguageVisitor.visit(com.metamatrix.query.sql.lang.DynamicCommand)
visit
public void visit(SetClauseList obj)
- Overrides:
visit
in class LanguageVisitor
visit
public void visit(SetClause obj)
- Overrides:
visit
in class LanguageVisitor
doVisit
public static void doVisit(LanguageObject object,
LanguageVisitor visitor,
boolean order)
Copyright © 2009. All Rights Reserved.