Search in sources :

Example 1 with MysqlLimitOffsetNode

use of org.apache.cayenne.dba.mysql.sqltree.MysqlLimitOffsetNode in project cayenne by apache.

the class DB2SQLTreeProcessor method onLimitOffsetNode.

@Override
protected void onLimitOffsetNode(Node parent, LimitOffsetNode child, int index) {
    Node replacement = new MysqlLimitOffsetNode(child.getLimit(), child.getOffset());
    replaceChild(parent, index, replacement, false);
}
Also used : ValueNode(org.apache.cayenne.access.sqlbuilder.sqltree.ValueNode) MysqlLimitOffsetNode(org.apache.cayenne.dba.mysql.sqltree.MysqlLimitOffsetNode) ColumnNode(org.apache.cayenne.access.sqlbuilder.sqltree.ColumnNode) Node(org.apache.cayenne.access.sqlbuilder.sqltree.Node) OpExpressionNode(org.apache.cayenne.access.sqlbuilder.sqltree.OpExpressionNode) FunctionNode(org.apache.cayenne.access.sqlbuilder.sqltree.FunctionNode) LimitOffsetNode(org.apache.cayenne.access.sqlbuilder.sqltree.LimitOffsetNode) DerbyValueNode(org.apache.cayenne.dba.derby.sqltree.DerbyValueNode) TrimmingColumnNode(org.apache.cayenne.access.sqlbuilder.sqltree.TrimmingColumnNode) MysqlLimitOffsetNode(org.apache.cayenne.dba.mysql.sqltree.MysqlLimitOffsetNode)

Aggregations

ColumnNode (org.apache.cayenne.access.sqlbuilder.sqltree.ColumnNode)1 FunctionNode (org.apache.cayenne.access.sqlbuilder.sqltree.FunctionNode)1 LimitOffsetNode (org.apache.cayenne.access.sqlbuilder.sqltree.LimitOffsetNode)1 Node (org.apache.cayenne.access.sqlbuilder.sqltree.Node)1 OpExpressionNode (org.apache.cayenne.access.sqlbuilder.sqltree.OpExpressionNode)1 TrimmingColumnNode (org.apache.cayenne.access.sqlbuilder.sqltree.TrimmingColumnNode)1 ValueNode (org.apache.cayenne.access.sqlbuilder.sqltree.ValueNode)1 DerbyValueNode (org.apache.cayenne.dba.derby.sqltree.DerbyValueNode)1 MysqlLimitOffsetNode (org.apache.cayenne.dba.mysql.sqltree.MysqlLimitOffsetNode)1