| 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
           
           length
          bytes from this
           Blob
          , starting at 1-based
 offset
           pos
          , and returns them as a binary stream. | ||||||||||
|  | 
          Retrieves this
           
           Blob
          object as a binary stream. | ||||||||||
|  | 
          Gets a portion of the value of this
           
           Blob
          as an array of bytes. | ||||||||||
|  | 
          Gets the number of bytes in this
           
           Blob
          object. | ||||||||||
|  | 
          Search for the position in this
           
           Blob
          at which a specified pattern
 begins, starting at a specified position within the
           Blob
          . | ||||||||||
|  | 
          Search for the position in this
           
           Blob
          at which the specified
 pattern begins, starting at a specified position within the
           Blob
          . | ||||||||||
|  | 
          Gets a stream that can be used to write binary data to this
           
           Blob
          . | ||||||||||
|  | 
          Writes a specified array of bytes to this
           
           Blob
          object, starting
 at a specified position. | ||||||||||
|  | 
          Writes a portion of a specified byte array to this
           
           Blob
          . | ||||||||||
|  | 
          Truncate the value of this
           
           Blob
          object 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 
            Blob
           to get,
            where the first byte in the
            Blob
           has 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 
            Blob
           containing the pattern of data to search for in
            this
            Blob
           . | 
|---|---|
| start | the position within this 
            Blob
           to start the search,
            where the first position in the
            Blob
           is
            1
           . | 
           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 
            Blob
           to start the search,
            where the first position in the
            Blob
           is
            1
           . | 
           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 
            Blob
           at which to start
            writing, where the first position in the
            Blob
           is
            1
           . | 
|---|
           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 
            Blob
           at which to start
            writing, where the first position in the
            Blob
           is
            1
           . | 
|---|---|
| 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 
            Blob
           at which to start
            writing, where the first position in the
            Blob
           is
            1
           . | 
|---|---|
| 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 
            Blob
           is to be truncated. | 
|---|
| SQLException | if an error occurs accessing the 
            Blob
           . | 
|---|