BatchEncoder: fix (encode query with numbered parameters) v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Wed, 08 Jan 2014 14:50:26 +0100
branchv_0
changeset 145 5f90decd3b59
parent 144 d273d7c6dc0c
child 146 4f4f515df807
BatchEncoder: fix (encode query with numbered parameters)
java/sql-dk/src/info/globalcode/sql/dk/batch/BatchEncoder.java
--- a/java/sql-dk/src/info/globalcode/sql/dk/batch/BatchEncoder.java	Wed Jan 08 14:33:51 2014 +0100
+++ b/java/sql-dk/src/info/globalcode/sql/dk/batch/BatchEncoder.java	Wed Jan 08 14:50:26 2014 +0100
@@ -41,14 +41,14 @@
 
 			buffer.write(BATCH_START);
 
+			if (sqlCommand instanceof SQLCommandNamed) {
+				sqlCommand = ((SQLCommandNamed) sqlCommand).getSQLCommandNumbered();
+			}
+
 			byte[] sqlBytes = toBytes(sqlCommand.getQuery());
 			buffer.writeInt(sqlBytes.length);
 			buffer.write(sqlBytes);
 
-			if (sqlCommand instanceof SQLCommandNamed) {
-				sqlCommand = ((SQLCommandNamed) sqlCommand).getSQLCommandNumbered();
-			}
-
 			List<? extends Parameter> parameters = sqlCommand.getParameters();
 
 			buffer.writeInt(parameters.size());