Author: aadamchik
Date: Sun Nov  2 12:57:51 2008
New Revision: 709927

URL: http://svn.apache.org/viewvc?rev=709927&view=rev
Log:
Add LIMIT / OFFSET clause generation method to SelectTranslator lifecycle

 switching Openbase to the new lifecycle method for LIMIT/OFFSET

Modified:
    
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseSelectTranslator.java

Modified: 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseSelectTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseSelectTranslator.java?rev=709927&r1=709926&r2=709927&view=diff
==============================================================================
--- 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseSelectTranslator.java
 (original)
+++ 
cayenne/main/trunk/framework/cayenne-jdk1.5-unpublished/src/main/java/org/apache/cayenne/dba/openbase/OpenBaseSelectTranslator.java
 Sun Nov  2 12:57:51 2008
@@ -34,17 +34,11 @@
     }
 
     @Override
-    public String createSqlString() throws Exception {
-        String sql = super.createSqlString();
-
-        if (!isSuppressingDistinct()) {
-            // limit results
-            int limit = 
getQuery().getMetaData(getEntityResolver()).getFetchLimit();
-            if (limit > 0) {
-                return sql + " RETURN RESULTS " + limit;
-            }
+    protected void appendLimitAndOffsetClauses(StringBuilder buffer) {
+        int limit = 
getQuery().getMetaData(getEntityResolver()).getFetchLimit();
+        if (limit > 0) {
+            buffer.append(" RETURN RESULTS ").append(limit);
         }
-
-        return sql;
     }
+
 }


Reply via email to