Class SQLServerTreeProcessorV12
java.lang.Object
org.apache.cayenne.access.sqlbuilder.sqltree.SimpleNodeTreeVisitor
org.apache.cayenne.access.translator.select.BaseSQLTreeProcessor
org.apache.cayenne.dba.sybase.SybaseSQLTreeProcessor
org.apache.cayenne.dba.sqlserver.SQLServerTreeProcessor
org.apache.cayenne.dba.sqlserver.SQLServerTreeProcessorV12
- All Implemented Interfaces:
NodeTreeVisitor, SQLTreeProcessor
SQL tree processor that supports OFFSET X ROWS FETCH NEXT Y ROWS ONLY clause
for the SQLServer 2012 and later.
- Since:
- 4.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanhasOrderingClause(Node parent) protected voidonLimitOffsetNode(Node parent, LimitOffsetNode child, int index) Methods inherited from class SQLServerTreeProcessor
onColumnNodeModifier and TypeMethodDescriptionprotected voidonColumnNode(Node parent, ColumnNode child, int index) Methods inherited from class SybaseSQLTreeProcessor
onFunctionNodeModifier and TypeMethodDescriptionprotected voidonFunctionNode(Node parent, FunctionNode child, int index) Methods inherited from class BaseSQLTreeProcessor
onChildNodeStart, onDistinctNode, onInNode, onLikeNode, onResultNode, onUndefinedNode, onValueNode, process, replaceChild, replaceChild, wrapInFunctionModifier and TypeMethodDescriptionbooleanonChildNodeStart(Node parent, Node child, int index, boolean hasMore) protected voidonDistinctNode(Node parent, DistinctNode child, int index) protected voidprotected voidonLikeNode(Node parent, LikeNode 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 SimpleNodeTreeVisitor
onChildNodeEnd, onNodeEnd, onNodeStartModifier and TypeMethodDescriptionvoidonChildNodeEnd(Node parent, Node child, int index, boolean hasMore) voidbooleanonNodeStart(Node node)
-
Constructor Details
-
SQLServerTreeProcessorV12
public SQLServerTreeProcessorV12()
-
-
Method Details
-
onLimitOffsetNode
- Overrides:
onLimitOffsetNodein classSybaseSQLTreeProcessor
-
hasOrderingClause
-