Blob Methods Version Introduced Supported Comments
void free() 4.0 Yes
InputStream getBinaryStream() 2.0 Core Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
byte[] getBytes(long, int) 2.0 Core Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
long length() 2.0 Core Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
long position(Blob, long) 2.0 Core Yes The Informix driver requires that the pattern parameter (which specifies the Blob object designating the BLOB value for which to search) be less than or equal to a maximum value of 4096 bytes.

All other drivers support using data types that map to the JDBC LONGVARBINARY data type.

long position(byte[], long) 2.0 Core Yes The Informix driver requires that the pattern parameter (which specifies the byte array for which to search) be less than or equal to a maximum value of 4096 bytes. All other drivers support using data types that map to the JDBC LONGVARBINARY data type.
OutputStream setBinaryStream(long) 3.0 Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
int setBytes(long, byte[]) 3.0 Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
int setBytes(long, byte[], int, int) 3.0 Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.
void truncate(long) 3.0 Yes The drivers support using data types that map to the JDBC LONGVARBINARY data type.