| java.sql.Blob | 
A Java interface representing the SQL BLOB type.
 
 An SQL BLOB type stores a large array of binary data (bytes) 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 Blob data length,
 and for searching for data within the Blob.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Frees any resources held by this blob. | |||||||||||
| Retrieves  lengthbytes from thisBlob, starting at 1-based
 offsetpos, and returns them as a binary stream. | |||||||||||
| Retrieves this  Blobobject as a binary stream. | |||||||||||
| Gets a portion of the value of this  Blobas an array of bytes. | |||||||||||
| Gets the number of bytes in this  Blobobject. | |||||||||||
| Search for the position in this  Blobat which a specified pattern
 begins, starting at a specified position within theBlob. | |||||||||||
| Search for the position in this  Blobat which the specified
 pattern begins, starting at a specified position within theBlob. | |||||||||||
| Gets a stream that can be used to write binary data to this  Blob. | |||||||||||
| Writes a specified array of bytes to this  Blobobject, starting
 at a specified position. | |||||||||||
| Writes a portion of a specified byte array to this  Blob. | |||||||||||
| Truncate the value of this  Blobobject to a specified length in
 bytes. | |||||||||||
Frees any resources held by this blob. After free is called, calling
 method other than free will throw SQLException (calling free
 repeatedly will do nothing).
| SQLException | 
|---|
Retrieves length bytes from this Blob, starting at 1-based
 offset pos, and returns them as a binary stream.
InputStream giving access to the Blob
         data.| SQLException | if an error occurs accessing the Blob. | 
|---|
Retrieves this Blob object as a binary stream.
InputStream giving access to the Blob
         data.| SQLException | if an error occurs accessing the Blob. | 
|---|
Gets a portion of the value of this Blob as an array of bytes.
| pos | the position of the first byte in the Blobto get,
            where the first byte in theBlobhas position 1. | 
|---|---|
| length | the number of bytes to get. | 
Blob, starting
         at pos and is up to length bytes long.| SQLException | if an error occurs accessing the Blob. | 
|---|
Gets the number of bytes in this Blob object.
long value with the length of the Blob in
         bytes.| SQLException | if an error occurs accessing the Blob. | 
|---|
Search for the position in this Blob at which a specified pattern
 begins, starting at a specified position within the Blob.
| pattern | a Blobcontaining the pattern of data to search for in
            thisBlob. | 
|---|---|
| start | the position within this Blobto start the search,
            where the first position in theBlobis1. | 
long value with the position at which the pattern
         begins. Returns -1 if the pattern is not found in this
         Blob.| SQLException | if an error occurs accessing the Blob. | 
|---|
Search for the position in this Blob at which the specified
 pattern begins, starting at a specified position within the Blob.
| pattern | a byte array containing the pattern of data to search for in
            this Blob. | 
|---|---|
| start | the position within this Blobto start the search,
            where the first position in theBlobis1. | 
long value with the position at which the pattern
         begins. Returns -1 if the pattern is not found in this
         Blob.| SQLException | if an error occurs accessing the Blob. | 
|---|
Gets a stream that can be used to write binary data to this Blob.
| pos | the position within this Blobat which to start
            writing, where the first position in theBlobis1. | 
|---|
InputStream which can be used to write data into
         the Blob starting at the specified position.| SQLException | if an error occurs accessing the Blob. | 
|---|
Writes a specified array of bytes to this Blob object, starting
 at a specified position. Returns the number of bytes written.
| pos | the position within this Blobat which to start
            writing, where the first position in theBlobis1. | 
|---|---|
| theBytes | an array of bytes to write into the Blob. | 
Blob.| SQLException | if an error occurs accessing the Blob. | 
|---|
Writes a portion of a specified byte array to this Blob. Returns
 the number of bytes written.
| pos | the position within this Blobat which to start
            writing, where the first position in theBlobis1. | 
|---|---|
| theBytes | an array of bytes to write into the Blob. | 
| offset | 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 in number of bytes. | 
Blob.| SQLException | if an error occurs accessing the Blob. | 
|---|
Truncate the value of this Blob object to a specified length in
 bytes.
| len | the length of data in bytes after which this Blobis to be truncated. | 
|---|
| SQLException | if an error occurs accessing the Blob. | 
|---|