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".
      * 

Reply via email to