Repository: cayenne Updated Branches: refs/heads/master 2a06041df -> 0e1912c20
Added SybaseSelectTranslator to handle limits within the query Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/a851bb6c Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/a851bb6c Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/a851bb6c Branch: refs/heads/master Commit: a851bb6c02d8391f63d874b650998fcd50fb2b33 Parents: 513acc4 Author: Lon Varscsak <lon.varsc...@gmail.com> Authored: Wed Oct 26 14:45:52 2016 -0700 Committer: Lon Varscsak <lon.varsc...@gmail.com> Committed: Wed Oct 26 14:48:10 2016 -0700 ---------------------------------------------------------------------- .../cayenne/dba/sybase/SybaseAdapter.java | 21 +++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/a851bb6c/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java b/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java index 073290a..d5893ac 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/dba/sybase/SybaseAdapter.java @@ -19,8 +19,14 @@ package org.apache.cayenne.dba.sybase; +import java.sql.PreparedStatement; +import java.sql.SQLException; +import java.sql.Types; +import java.util.List; + import org.apache.cayenne.access.translator.ParameterBinding; import org.apache.cayenne.access.translator.ejbql.EJBQLTranslatorFactory; +import org.apache.cayenne.access.translator.select.SelectTranslator; import org.apache.cayenne.access.types.ByteArrayType; import org.apache.cayenne.access.types.ByteType; import org.apache.cayenne.access.types.CharType; @@ -35,13 +41,10 @@ import org.apache.cayenne.dba.JdbcAdapter; import org.apache.cayenne.dba.PkGenerator; import org.apache.cayenne.dba.QuotingStrategy; import org.apache.cayenne.di.Inject; +import org.apache.cayenne.map.EntityResolver; +import org.apache.cayenne.query.SelectQuery; import org.apache.cayenne.resource.ResourceLocator; -import java.sql.PreparedStatement; -import java.sql.SQLException; -import java.sql.Types; -import java.util.List; - /** * DbAdapter implementation for <a href="http://www.sybase.com">Sybase * RDBMS</a>. @@ -69,6 +72,14 @@ public class SybaseAdapter extends JdbcAdapter { return new SybaseEJBQLTranslatorFactory(); } + /** + * @since 4.0 + */ + @Override + public SelectTranslator getSelectTranslator(SelectQuery<?> query, EntityResolver entityResolver) { + return new SybaseSelectTranslator(query, this, entityResolver); + } + /** * Returns word "go". *