Package org.apache.cayenne.exp
Interface TraversalHandler
- All Known Implementing Classes:
- DB2QualifierTranslator,- DerbyQualifierTranslator,- FirebirdQualifierTranslator,- FrontBaseQualifierTranslator,- HSQLQualifierTranslator,- OpenBaseQualifierTranslator,- OracleQualifierTranslator,- PostgresQualifierTranslator,- QualifierTranslator,- SQLiteQualifierTranslator,- SybaseQualifierTranslator,- TraversalHelper,- TrimmingQualifierTranslator
public interface TraversalHandler
Expression visitor interface. Defines callback methods invoked when 
 walking the expression using 
Expression.traverse(TraversalHandler).- 
Method SummaryModifier and Type Method Description voidendNode(Expression node, Expression parentNode)Called during the traversal after an expression node children processing is finished.voidfinishedChild(Expression node, int childIndex, boolean hasMoreChildren)Called during traversal after a child of expression has been visited.voidobjectNode(Object leaf, Expression parentNode)Called during the traversal when a leaf non-expression node is encountered.voidstartNode(Expression node, Expression parentNode)Called during the traversal before an expression node children processing is started.
- 
Method Details- 
finishedChildCalled during traversal after a child of expression has been visited.
- 
startNodeCalled during the traversal before an expression node children processing is started.- Since:
- 1.1
 
- 
endNodeCalled during the traversal after an expression node children processing is finished.- Since:
- 1.1
 
- 
objectNodeCalled during the traversal when a leaf non-expression node is encountered.
 
-