Author: aadamchik
Date: Thu Mar 13 11:45:50 2014
New Revision: 1577118

URL: http://svn.apache.org/r1577118
Log:
cleanup - 'bindParameter' implementation is always overwridden in all subclasses

so must be abstract in super

Modified:
    
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/trans/BatchQueryBuilder.java
    
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/trans/BatchQueryBuilderTest.java

Modified: 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/trans/BatchQueryBuilder.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/trans/BatchQueryBuilder.java?rev=1577118&r1=1577117&r2=1577118&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/trans/BatchQueryBuilder.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/main/java/org/apache/cayenne/access/trans/BatchQueryBuilder.java
 Thu Mar 13 11:45:50 2014
@@ -95,18 +95,7 @@ public abstract class BatchQueryBuilder 
      * 
      * @since 1.2
      */
-    public void bindParameters(PreparedStatement statement, BatchQuery query) 
throws SQLException, Exception {
-
-        List<DbAttribute> dbAttributes = query.getDbAttributes();
-        int attributeCount = dbAttributes.size();
-
-        for (int i = 0; i < attributeCount; i++) {
-            Object value = query.getValue(i);
-            DbAttribute attribute = dbAttributes.get(i);
-            adapter.bindParameter(statement, value, i + 1, 
attribute.getType(), attribute.getScale());
-
-        }
-    }
+    public abstract void bindParameters(PreparedStatement statement, 
BatchQuery query) throws SQLException, Exception;
 
     /**
      * Returns a list of values for the current batch iteration. Used primarily

Modified: 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/trans/BatchQueryBuilderTest.java
URL: 
http://svn.apache.org/viewvc/cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/trans/BatchQueryBuilderTest.java?rev=1577118&r1=1577117&r2=1577118&view=diff
==============================================================================
--- 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/trans/BatchQueryBuilderTest.java
 (original)
+++ 
cayenne/main/trunk/cayenne-server/src/test/java/org/apache/cayenne/access/trans/BatchQueryBuilderTest.java
 Thu Mar 13 11:45:50 2014
@@ -20,6 +20,8 @@
 
 package org.apache.cayenne.access.trans;
 
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
 import java.sql.Types;
 
 import org.apache.cayenne.dba.DbAdapter;
@@ -48,6 +50,9 @@ public class BatchQueryBuilderTest exten
             public String createSqlString(BatchQuery batch) {
                                return null;
                        }
+                       @Override
+            public void bindParameters(PreparedStatement statement, BatchQuery 
query) throws SQLException, Exception {
+            }
                };
 
                assertSame(adapter, builder.getAdapter());
@@ -65,6 +70,10 @@ public class BatchQueryBuilderTest exten
             public String createSqlString(BatchQuery batch) {
                                return null;
                        }
+                       
+                       @Override
+            public void bindParameters(PreparedStatement statement, BatchQuery 
query) throws SQLException, Exception {
+            }
                };
                
                builder.setTrimFunction(trimFunction);
@@ -93,6 +102,10 @@ public class BatchQueryBuilderTest exten
             public String createSqlString(BatchQuery batch) {
                                return null;
                        }
+                       
+                       @Override
+                       public void bindParameters(PreparedStatement statement, 
BatchQuery query) throws SQLException, Exception {
+                       }
                };
 
                StringBuffer buf = new StringBuffer();


Reply via email to