Author: aadamchik
Date: Thu Mar 27 14:30:30 2014
New Revision: 1582322

URL: http://svn.apache.org/r1582322
Log:
CAY-1923 Optimize BatchTranslator - use fixed size array of 
BatchParameterBinding

* renaming createSQLString to getSql
* making translator stateful to better deal with multiple objects involved - 
SQL string, bindings, etc

Modified:
    
cayenne/main/trunk/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/BatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorTest.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslatorTest.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslatorTest.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslatorTest.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslatorTest.java

Modified: 
cayenne/main/trunk/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/batch/CryptoBatchTranslatorFactoryDecorator.java
 Thu Mar 27 14:30:30 2014
@@ -18,7 +18,6 @@
  ****************************************************************/
 package org.apache.cayenne.crypto.batch;
 
-import java.io.IOException;
 import java.util.List;
 
 import org.apache.cayenne.access.translator.batch.BatchParameterBinding;
@@ -55,8 +54,8 @@ public class CryptoBatchTranslatorFactor
         return new BatchTranslator() {
 
             @Override
-            public String createSqlString() throws IOException {
-                return delegateTranslator.createSqlString();
+            public String getSql() {
+                return delegateTranslator.getSql();
             }
 
             @Override

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/jdbc/BatchAction.java
 Thu Mar 27 14:30:30 2014
@@ -100,7 +100,7 @@ public class BatchAction extends BaseSQL
     protected void runAsBatch(Connection con, BatchTranslator translator, 
OperationObserver delegate)
             throws SQLException, Exception {
 
-        String queryStr = translator.createSqlString();
+        String queryStr = translator.getSql();
         JdbcEventLogger logger = dataNode.getJdbcEventLogger();
         boolean isLoggable = logger.isLoggable();
 
@@ -158,7 +158,7 @@ public class BatchAction extends BaseSQL
         JdbcEventLogger logger = dataNode.getJdbcEventLogger();
         boolean useOptimisticLock = query.isUsingOptimisticLocking();
 
-        String queryStr = translator.createSqlString();
+        String queryStr = translator.getSql();
 
         // log batch SQL execution
         logger.logQuery(queryStr, Collections.EMPTY_LIST);

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/BatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/BatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/BatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/BatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.util.List;
 
 import org.apache.cayenne.query.BatchQueryRow;
@@ -32,10 +31,9 @@ import org.apache.cayenne.query.BatchQue
 public interface BatchTranslator {
 
     /**
-     * Translates BatchQuery into an SQL string formatted to use in a
-     * PreparedStatement.
+     * Returns SQL String that can be used to init a PreparedStatement.
      */
-    String createSqlString() throws IOException;
+    String getSql();
 
     /**
      * Returns PreparedStatement bindings for a given row.

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -18,7 +18,6 @@
  ****************************************************************/
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.sql.Types;
 import java.util.List;
 
@@ -39,18 +38,33 @@ public abstract class DefaultBatchTransl
     protected DbAdapter adapter;
     protected String trimFunction;
 
+    protected boolean translated;
+    protected String sql;
+
     public DefaultBatchTranslator(BatchQuery query, DbAdapter adapter, String 
trimFunction) {
         this.query = query;
         this.adapter = adapter;
         this.trimFunction = trimFunction;
     }
 
+    protected void ensureTranslated() {
+        if (!translated) {
+            this.sql = createSql();
+            translated = true;
+        }
+    }
+
+    protected abstract String createSql();
+
     /**
      * Translates BatchQuery into an SQL string formatted to use in a
      * PreparedStatement.
      */
     @Override
-    public abstract String createSqlString() throws IOException;
+    public String getSql() {
+        ensureTranslated();
+        return sql;
+    }
 
     /**
      * Returns PreparedStatement bindings for a given row.

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -41,7 +40,7 @@ public class DeleteBatchTranslator exten
     }
 
     @Override
-    public String createSqlString() throws IOException {
+    protected String createSql() {
 
         QuotingStrategy strategy = adapter.getQuotingStrategy();
 

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -63,7 +62,7 @@ public class InsertBatchTranslator exten
     }
 
     @Override
-    public String createSqlString() throws IOException {
+    protected String createSql() {
 
         List<DbAttribute> dbAttributes = query.getDbAttributes();
         QuotingStrategy strategy = adapter.getQuotingStrategy();

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -18,7 +18,6 @@
  ****************************************************************/
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.util.List;
 
 import org.apache.cayenne.dba.DbAdapter;
@@ -42,7 +41,7 @@ public class SoftDeleteBatchTranslator e
     }
 
     @Override
-    public String createSqlString() throws IOException {
+    protected String createSql() {
 
         QuotingStrategy strategy = adapter.getQuotingStrategy();
 

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.access.translator.batch;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -40,7 +39,7 @@ public class UpdateBatchTranslator exten
     }
 
     @Override
-    public String createSqlString() throws IOException {
+    protected String createSql() {
         UpdateBatchQuery updateBatch = (UpdateBatchQuery) query;
 
         QuotingStrategy strategy = adapter.getQuotingStrategy();

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchAction.java
 Thu Mar 27 14:30:30 2014
@@ -98,7 +98,7 @@ class Oracle8LOBBatchAction implements S
             selectQuery.indexLOBAttributes(row);
 
             int updated = 0;
-            String updateStr = translator.createSqlString(row);
+            String updateStr = translator.createSql(row);
 
             // 1. run row update
             logger.logQuery(updateStr, Collections.EMPTY_LIST);

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -19,7 +19,6 @@
 
 package org.apache.cayenne.dba.oracle;
 
-import java.io.IOException;
 import java.sql.Types;
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -50,10 +49,10 @@ abstract class Oracle8LOBBatchTranslator
 
     abstract List<Object> getValuesForLOBUpdateParameters(BatchQueryRow row);
 
-    abstract String createSqlString(BatchQueryRow row);
+    abstract String createSql(BatchQueryRow row);
 
     @Override
-    public final String createSqlString() throws IOException {
+    protected String createSql() {
         throw new UnsupportedOperationException();
     }
 

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBInsertBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -53,7 +53,7 @@ class Oracle8LOBInsertBatchTranslator ex
     }
 
     @Override
-    public String createSqlString(BatchQueryRow row) {
+    public String createSql(BatchQueryRow row) {
         List<DbAttribute> dbAttributes = query.getDbAttributes();
 
         QuotingStrategy strategy = adapter.getQuotingStrategy();

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/dba/oracle/Oracle8LOBUpdateBatchTranslator.java
 Thu Mar 27 14:30:30 2014
@@ -62,7 +62,7 @@ class Oracle8LOBUpdateBatchTranslator ex
     }
 
     @Override
-    public String createSqlString(BatchQueryRow row) {
+    public String createSql(BatchQueryRow row) {
         UpdateBatchQuery updateBatch = (UpdateBatchQuery) query;
         List<DbAttribute> idDbAttributes = 
updateBatch.getQualifierAttributes();
         List<DbAttribute> updatedDbAttributes = 
updateBatch.getUpdatedAttributes();

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorTest.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DefaultBatchTranslatorTest.java
 Thu Mar 27 14:30:30 2014
@@ -46,7 +46,7 @@ public class DefaultBatchTranslatorTest 
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         DefaultBatchTranslator builder = new 
DefaultBatchTranslator(mock(BatchQuery.class), adapter, null) {
             @Override
-            public String createSqlString() {
+            protected String createSql() {
                 return null;
             }
 
@@ -64,8 +64,9 @@ public class DefaultBatchTranslatorTest 
         String trimFunction = "testTrim";
 
         DefaultBatchTranslator builder = new 
DefaultBatchTranslator(mock(BatchQuery.class), adapter, trimFunction) {
+
             @Override
-            public String createSqlString() {
+            protected String createSql() {
                 return null;
             }
 
@@ -94,7 +95,7 @@ public class DefaultBatchTranslatorTest 
 
         DefaultBatchTranslator builder = new 
DefaultBatchTranslator(mock(BatchQuery.class), adapter, null) {
             @Override
-            public String createSqlString() {
+            protected String createSql() {
                 return null;
             }
 

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslatorTest.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslatorTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/DeleteBatchTranslatorTest.java
 Thu Mar 27 14:30:30 2014
@@ -73,7 +73,7 @@ public class DeleteBatchTranslatorTest e
 
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         DeleteBatchTranslator builder = new DeleteBatchTranslator(deleteQuery, 
adapter, null);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("DELETE FROM " + entity.getName() + " WHERE 
LOCKING_TEST_ID = ?", generatedSql);
     }
@@ -91,7 +91,7 @@ public class DeleteBatchTranslatorTest e
 
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         DeleteBatchTranslator builder = new DeleteBatchTranslator(deleteQuery, 
adapter, null);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("DELETE FROM " + entity.getName() + " WHERE 
LOCKING_TEST_ID = ? AND NAME IS NULL", generatedSql);
     }
@@ -107,7 +107,7 @@ public class DeleteBatchTranslatorTest e
             DeleteBatchQuery deleteQuery = new DeleteBatchQuery(entity, 
idAttributes, Collections.<String> emptySet(), 1);
             JdbcAdapter adapter = (JdbcAdapter) this.adapter;
             DeleteBatchTranslator builder = new 
DeleteBatchTranslator(deleteQuery, adapter, null);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
 
             String charStart = unitAdapter.getIdentifiersStartQuote();
             String charEnd = unitAdapter.getIdentifiersEndQuote();
@@ -138,7 +138,7 @@ public class DeleteBatchTranslatorTest e
             JdbcAdapter adapter = (JdbcAdapter) this.adapter;
 
             DeleteBatchTranslator builder = new 
DeleteBatchTranslator(deleteQuery, adapter, null);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
 
             String charStart = unitAdapter.getIdentifiersStartQuote();
             String charEnd = unitAdapter.getIdentifiersEndQuote();

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslatorTest.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslatorTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/InsertBatchTranslatorTest.java
 Thu Mar 27 14:30:30 2014
@@ -63,7 +63,7 @@ public class InsertBatchTranslatorTest e
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         InsertBatchQuery insertQuery = new InsertBatchQuery(entity, 1);
         InsertBatchTranslator builder = new InsertBatchTranslator(insertQuery, 
adapter);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("INSERT INTO " + entity.getName() + " (DESCRIPTION, 
LOCKING_TEST_ID, NAME) VALUES (?, ?, ?)",
                 generatedSql);
@@ -80,7 +80,7 @@ public class InsertBatchTranslatorTest e
 
             InsertBatchQuery insertQuery = new InsertBatchQuery(entity, 1);
             InsertBatchTranslator builder = new 
InsertBatchTranslator(insertQuery, adapter);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
             String charStart = unitAdapter.getIdentifiersStartQuote();
             String charEnd = unitAdapter.getIdentifiersEndQuote();
             assertNotNull(generatedSql);

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslatorTest.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslatorTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/SoftDeleteBatchTranslatorTest.java
 Thu Mar 27 14:30:30 2014
@@ -79,7 +79,7 @@ public class SoftDeleteBatchTranslatorTe
 
         DeleteBatchQuery deleteQuery = new DeleteBatchQuery(entity, 
idAttributes, Collections.<String> emptySet(), 1);
         DeleteBatchTranslator builder = createTranslator(deleteQuery);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("UPDATE " + entity.getName() + " SET DELETED = ? WHERE 
SOFT_TEST_ID = ?", generatedSql);
     }
@@ -94,7 +94,7 @@ public class SoftDeleteBatchTranslatorTe
 
         DeleteBatchQuery deleteQuery = new DeleteBatchQuery(entity, 
idAttributes, nullAttributes, 1);
         DeleteBatchTranslator builder = createTranslator(deleteQuery);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("UPDATE " + entity.getName() + " SET DELETED = ? WHERE 
SOFT_TEST_ID = ? AND NAME IS NULL",
                 generatedSql);
@@ -111,7 +111,7 @@ public class SoftDeleteBatchTranslatorTe
             DeleteBatchQuery deleteQuery = new DeleteBatchQuery(entity, 
idAttributes, Collections.<String> emptySet(), 1);
             JdbcAdapter adapter = (JdbcAdapter) this.adapter;
             DeleteBatchTranslator builder = createTranslator(deleteQuery, 
adapter);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
 
             String charStart = unitAdapter.getIdentifiersStartQuote();
             String charEnd = unitAdapter.getIdentifiersEndQuote();

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslatorTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslatorTest.java?rev=1582322&r1=1582321&r2=1582322&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslatorTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/translator/batch/UpdateBatchTranslatorTest.java
 Thu Mar 27 14:30:30 2014
@@ -72,7 +72,7 @@ public class UpdateBatchTranslatorTest e
 
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         UpdateBatchTranslator builder = new UpdateBatchTranslator(updateQuery, 
adapter, null);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
         assertEquals("UPDATE " + entity.getName() + " SET DESCRIPTION = ? 
WHERE LOCKING_TEST_ID = ?", generatedSql);
     }
@@ -91,7 +91,7 @@ public class UpdateBatchTranslatorTest e
 
         DbAdapter adapter = objectFactory.newInstance(DbAdapter.class, 
JdbcAdapter.class.getName());
         UpdateBatchTranslator builder = new UpdateBatchTranslator(updateQuery, 
adapter, null);
-        String generatedSql = builder.createSqlString();
+        String generatedSql = builder.getSql();
         assertNotNull(generatedSql);
 
         assertEquals("UPDATE " + entity.getName() + " SET DESCRIPTION = ? 
WHERE LOCKING_TEST_ID = ? AND NAME IS NULL",
@@ -112,7 +112,7 @@ public class UpdateBatchTranslatorTest e
             JdbcAdapter adapter = (JdbcAdapter) this.adapter;
 
             UpdateBatchTranslator builder = new 
UpdateBatchTranslator(updateQuery, adapter, null);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
 
             String charStart = unitAdapter.getIdentifiersStartQuote();
             String charEnd = unitAdapter.getIdentifiersEndQuote();
@@ -143,7 +143,7 @@ public class UpdateBatchTranslatorTest e
             JdbcAdapter adapter = (JdbcAdapter) this.adapter;
 
             UpdateBatchTranslator builder = new 
UpdateBatchTranslator(updateQuery, adapter, null);
-            String generatedSql = builder.createSqlString();
+            String generatedSql = builder.getSql();
             assertNotNull(generatedSql);
 
             String charStart = unitAdapter.getIdentifiersStartQuote();


Reply via email to