Package org.apache.cayenne.dba.oracle
Class OracleSQLTreeProcessor
- java.lang.Object
-
- org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitor
-
- org.apache.cayenne.access.translator.select.BaseSQLTreeProcessor
-
- org.apache.cayenne.dba.oracle.OracleSQLTreeProcessor
-
- All Implemented Interfaces:
NodeTreeVisitor,SQLTreeProcessor
public class OracleSQLTreeProcessor extends BaseSQLTreeProcessor
- Since:
- 4.2
-
-
Constructor Summary
Constructors Constructor Description OracleSQLTreeProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidonColumnNode(Node parent, ColumnNode child, int index)protected voidonFunctionNode(Node parent, FunctionNode child, int index)protected voidonInNode(Node parent, InNode child, int index)protected voidonLimitOffsetNode(Node parent, LimitOffsetNode child, int index)protected voidonResultNode(Node parent, Node child, int index)Nodeprocess(Node node)-
Methods inherited from class org.apache.cayenne.access.translator.select.BaseSQLTreeProcessor
onChildNodeStart, onDistinctNode, onLikeNode, onUndefinedNode, onValueNode, replaceChild, replaceChild, wrapInFunction
-
Methods inherited from class org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitor
onChildNodeEnd, onNodeEnd, onNodeStart
-
-
-
-
Method Detail
-
onResultNode
protected void onResultNode(Node parent, Node child, int index)
- Overrides:
onResultNodein classBaseSQLTreeProcessor
-
onColumnNode
protected void onColumnNode(Node parent, ColumnNode child, int index)
- Overrides:
onColumnNodein classBaseSQLTreeProcessor
-
onLimitOffsetNode
protected void onLimitOffsetNode(Node parent, LimitOffsetNode child, int index)
- Overrides:
onLimitOffsetNodein classBaseSQLTreeProcessor
-
onInNode
protected void onInNode(Node parent, InNode child, int index)
- Overrides:
onInNodein classBaseSQLTreeProcessor
-
onFunctionNode
protected void onFunctionNode(Node parent, FunctionNode child, int index)
- Overrides:
onFunctionNodein classBaseSQLTreeProcessor
-
process
public Node process(Node node)
- Specified by:
processin interfaceSQLTreeProcessor- Overrides:
processin classBaseSQLTreeProcessor
-
-