Interface NodeTreeVisitor
- All Known Implementing Classes:
BaseSQLTreeProcessor
,DB2SQLTreeProcessor
,DerbySQLTreeProcessor
,FirebirdSQLTreeProcessor
,FrontBaseSQLTreeProcessor
,H2SQLTreeProcessor
,HSQLTreeProcessor
,IngressSQLTreeProcessor
,MySQLTreeProcessor
,OpenBaseSQLTreeProcessor
,OracleSQLTreeProcessor
,PostgreSQLTreeProcessor
,SimpleNodeTreeVisitor
,SQLGenerationVisitor
,SQLiteTreeProcessor
,SQLServerTreeProcessor
,SQLServerTreeProcessorV12
,SybaseSQLTreeProcessor
,TypeAwareSQLTreeProcessor
public interface NodeTreeVisitor
- Since:
- 4.2
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onChildNodeEnd
(Node parent, Node child, int index, boolean hasMore) boolean
onChildNodeStart
(Node parent, Node child, int index, boolean hasMore) void
boolean
onNodeStart
(Node node)
-
Method Details
-
onNodeStart
- Parameters:
node
- to visit- Returns:
- false if visitor should stop
-
onChildNodeStart
- Parameters:
parent
- nodechild
- nodeindex
- of this child in parenthasMore
- true if more children after this child- Returns:
- false if visitor should stop
-
onChildNodeEnd
-
onNodeEnd
-