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,OpenBaseSQLTreeProcessor,OracleSQLTreeProcessor,SQLiteTreeProcessor,SybaseSQLTreeProcessor
- Since:
- 4.2
-
Constructor Summary
Constructors -
Method Summary
Modifier 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.SimpleNodeTreeVisitor
onChildNodeEnd, onNodeEnd, onNodeStart
-
Constructor Details
-
BaseSQLTreeProcessor
public BaseSQLTreeProcessor()
-
-
Method Details
-
process
- Specified by:
processin interfaceSQLTreeProcessor
-
onValueNode
-
onFunctionNode
-
onLimitOffsetNode
-
onColumnNode
-
onInNode
-
onLikeNode
-
onResultNode
-
onDistinctNode
-
onUndefinedNode
-
replaceChild
-
replaceChild
-
wrapInFunction
-
onChildNodeStart
- Specified by:
onChildNodeStartin interfaceNodeTreeVisitor- Overrides:
onChildNodeStartin classSimpleNodeTreeVisitor- Parameters:
parent- nodechild- nodeindex- of this child in parenthasMore- true if more children after this child- Returns:
- false if visitor should stop
-