org.teiid.query.sql.navigator
Class DeepPreOrderNavigator

java.lang.Object
  extended by org.teiid.query.sql.LanguageVisitor
      extended by org.teiid.query.sql.navigator.AbstractNavigator
          extended by org.teiid.query.sql.navigator.PreOrPostOrderNavigator
              extended by org.teiid.query.sql.navigator.PreOrderNavigator
                  extended by org.teiid.query.sql.navigator.DeepPreOrderNavigator

public class DeepPreOrderNavigator
extends PreOrderNavigator

Since:
4.2

Field Summary
 
Fields inherited from class org.teiid.query.sql.navigator.PreOrPostOrderNavigator
POST_ORDER, PRE_ORDER
 
Constructor Summary
DeepPreOrderNavigator(LanguageVisitor visitor)
           
 
Method Summary
static void doVisit(LanguageObject object, LanguageVisitor visitor)
           
 void visit(CommandStatement obj)
           
 void visit(ExistsCriteria obj)
           
 void visit(LoopStatement obj)
           
 void visit(ScalarSubquery obj)
           
 void visit(SubqueryCompareCriteria obj)
           
 void visit(SubqueryFromClause obj)
           
 void visit(SubquerySetCriteria obj)
           
 
Methods inherited from class org.teiid.query.sql.navigator.PreOrPostOrderNavigator
doVisit, postVisitVisitor, preVisitVisitor, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class org.teiid.query.sql.navigator.AbstractNavigator
getVisitor, visitNode, visitNodes, visitVisitor
 
Methods inherited from class org.teiid.query.sql.LanguageVisitor
setAbort, shouldAbort, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeepPreOrderNavigator

public DeepPreOrderNavigator(LanguageVisitor visitor)
Parameters:
visitor -
Since:
4.2
Method Detail

visit

public void visit(ExistsCriteria obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(ScalarSubquery obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(SubqueryCompareCriteria obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(SubqueryFromClause obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(SubquerySetCriteria obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(CommandStatement obj)
Overrides:
visit in class PreOrPostOrderNavigator

visit

public void visit(LoopStatement obj)
Overrides:
visit in class PreOrPostOrderNavigator

doVisit

public static void doVisit(LanguageObject object,
                           LanguageVisitor visitor)


Copyright © 2010. All Rights Reserved.