continue;
}
if (parameterTypes[i].typeCode == Types.SQL_BLOB) {
long id;
BlobDataID blob = null;
if (value instanceof JDBCBlobClient) {
blob = ((JDBCBlobClient) value).blob;
id = blob.getId();
} else if (value instanceof Blob) {
long length = ((Blob) value).length();
blob = connection.sessionProxy.createBlob(length);
id = blob.getId();
InputStream stream = ((Blob) value).getBinaryStream();
ResultLob resultLob = ResultLob.newLobCreateBlobRequest(
connection.sessionProxy.getId(), id, stream, length);
connection.sessionProxy.allocateResultLob(resultLob, null);
resultOut.addLobResult(resultLob);
} else if (value instanceof InputStream) {
long length = streamLengths[i];
blob = connection.sessionProxy.createBlob(length);
id = blob.getId();
InputStream stream = (InputStream) value;
ResultLob resultLob = ResultLob.newLobCreateBlobRequest(
connection.sessionProxy.getId(), id, stream, length);