Class BaseSQLTreeProcessor
java.lang.Object
org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitor
org.apache.cayenne.access.translator.select.BaseSQLTreeProcessor
- All Implemented Interfaces:
- NodeTreeVisitor,- SQLTreeProcessor
- Direct Known Subclasses:
- DB2SQLTreeProcessor,- DerbySQLTreeProcessor,- FirebirdSQLTreeProcessor,- FrontBaseSQLTreeProcessor,- H2SQLTreeProcessor,- HSQLTreeProcessor,- IngressSQLTreeProcessor,- OracleSQLTreeProcessor,- SQLiteTreeProcessor,- SybaseSQLTreeProcessor
- Since:
- 4.2
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanonChildNodeStart(Node parent, Node child, int index, boolean hasMore) protected voidonColumnNode(Node parent, ColumnNode child, int index) protected voidonDistinctNode(Node parent, DistinctNode child, int index) protected voidonFunctionNode(Node parent, FunctionNode child, int index) protected voidprotected voidonLikeNode(Node parent, LikeNode child, int index) protected voidonLimitOffsetNode(Node parent, LimitOffsetNode child, int index) protected voidonResultNode(Node parent, Node child, int index) protected voidonUndefinedNode(Node parent, Node child, int index) protected voidonValueNode(Node parent, ValueNode child, int index) protected static voidreplaceChild(Node parent, int index, Node newChild) protected static voidreplaceChild(Node parent, int index, Node newChild, boolean transferChildren) protected static NodewrapInFunction(Node node, String function) Methods inherited from class org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitoronChildNodeEnd, onNodeEnd, onNodeStart
- 
Constructor Details- 
BaseSQLTreeProcessorpublic BaseSQLTreeProcessor()
 
- 
- 
Method Details- 
process- Specified by:
- processin interface- SQLTreeProcessor
 
- 
onValueNode
- 
onFunctionNode
- 
onLimitOffsetNode
- 
onColumnNode
- 
onInNode
- 
onLikeNode
- 
onResultNode
- 
onDistinctNode
- 
onUndefinedNode
- 
replaceChild
- 
replaceChild
- 
wrapInFunction
- 
onChildNodeStart- Specified by:
- onChildNodeStartin interface- NodeTreeVisitor
- Overrides:
- onChildNodeStartin class- SimpleNodeTreeVisitor
- Parameters:
- parent- node
- child- node
- index- of this child in parent
- hasMore- true if more children after this child
- Returns:
- false if visitor should stop
 
 
-