|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Blob
A Java interface mapping for the SQL BLOB type.
An SQL CLOB type stores a large array of bytes (binary data) as the value in a column of a database.
The java.sql.Blob interface provides methods for setting and retrieving data in the Blob, for querying Clob data length, for searching for data within the Blob.
| Method Summary | |
|---|---|
InputStream |
getBinaryStream()
Retrieves this Blob object as a binary stream. |
byte[] |
getBytes(long pos,
int length)
Gets a portion of the value of this Blob as an array of bytes. |
long |
length()
Gets the number of bytes in this Blob object. |
long |
position(Blob pattern,
long start)
Search for the position in this Blob at which a specified pattern begins, starting at a specified position within the Blob. |
long |
position(byte[] pattern,
long start)
Search for the position in this Blob at which the specified pattern begins, starting at a specified position within the Blob. |
OutputStream |
setBinaryStream(long pos)
Gets a stream that can be used to write binary data to this Blob. |
int |
setBytes(long pos,
byte[] theBytes)
Writes a specified array of bytes to this Blob. |
int |
setBytes(long pos,
byte[] theBytes,
int offset,
int len)
Writes a portion of a specified byte array to this Blob. |
void |
truncate(long len)
Truncate the value of this Blob object to a specified length in bytes. |
| Method Detail |
|---|
InputStream getBinaryStream()
throws SQLException
SQLException - if an error occurs accessing the Blob
byte[] getBytes(long pos,
int length)
throws SQLException
pos - the position of the first byte in the Blob to get, where the
first byte in the Blob has position = 1length - the number of bytes to get
length bytes long
SQLException - if an error occurs accessing the Blob
long length()
throws SQLException
SQLException - if an error occurs accessing the Blob
long position(Blob pattern,
long start)
throws SQLException
pattern - a Blob containing the pattern of data to search for in this
Blobstart - the position within this Blob to start the search, where the
first position in the Blob is 1
SQLException - if an error occurs accessing the Blob
long position(byte[] pattern,
long start)
throws SQLException
pattern - a byte array containing the pattern of data to search for in
this Blobstart - the position within this Blob to start the search, where the
first position in the Blob is 1
SQLException - if an error occurs accessing the Blob
OutputStream setBinaryStream(long pos)
throws SQLException
pos - the position within this Blob at which to start writing, where
the first position in the Blob is 1
SQLException - if an error occurs accessing the Blob
int setBytes(long pos,
byte[] theBytes)
throws SQLException
pos - the position within this Blob at which to start writing, where
the first position in the Blob is 1theBytes - an array of bytes to write into the Blob
SQLException - if an error occurs accessing the Blob
int setBytes(long pos,
byte[] theBytes,
int offset,
int len)
throws SQLException
pos - the position within this Blob at which to start writing, where
the first position in the Blob is 1theBytes - an array of bytes to write into the Bloboffset - the offset into the byte array from which to start writing
data - the first byte in the array has offset 0.len - the length of data to write, as the number of bytes
SQLException - if an error occurs accessing the Blob
void truncate(long len)
throws SQLException
len - the length of data in bytes to truncate the value of this Blob
SQLException - if an error occurs accessing the Blob
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||