java/sql-dk/src/info/globalcode/sql/dk/batch/BatchEncoder.java
branchv_0
changeset 145 5f90decd3b59
parent 144 d273d7c6dc0c
child 146 4f4f515df807
equal deleted inserted replaced
144:d273d7c6dc0c 145:5f90decd3b59
    39 			ByteArrayOutputStream bufferAOS = new ByteArrayOutputStream();
    39 			ByteArrayOutputStream bufferAOS = new ByteArrayOutputStream();
    40 			DataOutputStream buffer = new DataOutputStream(bufferAOS);
    40 			DataOutputStream buffer = new DataOutputStream(bufferAOS);
    41 
    41 
    42 			buffer.write(BATCH_START);
    42 			buffer.write(BATCH_START);
    43 
    43 
       
    44 			if (sqlCommand instanceof SQLCommandNamed) {
       
    45 				sqlCommand = ((SQLCommandNamed) sqlCommand).getSQLCommandNumbered();
       
    46 			}
       
    47 
    44 			byte[] sqlBytes = toBytes(sqlCommand.getQuery());
    48 			byte[] sqlBytes = toBytes(sqlCommand.getQuery());
    45 			buffer.writeInt(sqlBytes.length);
    49 			buffer.writeInt(sqlBytes.length);
    46 			buffer.write(sqlBytes);
    50 			buffer.write(sqlBytes);
    47 
       
    48 			if (sqlCommand instanceof SQLCommandNamed) {
       
    49 				sqlCommand = ((SQLCommandNamed) sqlCommand).getSQLCommandNumbered();
       
    50 			}
       
    51 
    51 
    52 			List<? extends Parameter> parameters = sqlCommand.getParameters();
    52 			List<? extends Parameter> parameters = sqlCommand.getParameters();
    53 
    53 
    54 			buffer.writeInt(parameters.size());
    54 			buffer.writeInt(parameters.size());
    55 
    55