| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--planetj.database.BlobObject
| Constructor Summary | |
BlobObject(byte[] pContent,
           int pMaxLength)
Insert the method's description here.  | 
|
| Method Summary | |
static boolean | 
byteArraysAreEqual(byte[] array1,
                   byte[] array2)
Insert the method's description here.  | 
 InputStream | 
getBinaryStream()
Retrieves the BLOB designated by this
 Blob instance as a stream. | 
 byte[] | 
getBytes()
Returns as an array of bytes the BLOB
 value that this Blob object designates. | 
 byte[] | 
getBytes(long pos,
         int length)
Returns as an array of bytes part or all of the BLOB
 value that this Blob object designates. | 
 long | 
length()
Returns the number of bytes in the BLOB value
 designated by this Blob object. | 
 long | 
position(Blob pattern,
         long start)
Determines the byte position in the BLOB value
 designated by this Blob object at which 
 pattern begins. | 
 long | 
position(byte[] pattern,
         long start)
Determines the byte position at which the specified byte pattern begins within the BLOB
 value that this Blob object represents. | 
 OutputStream | 
setBinaryStream(long pos)
Retrieves a stream that can be used to write to the BLOB value that this 
 Blob object represents. | 
 int | 
setBytes(long pos,
         byte[] bytes)
Writes the given array of bytes to the BLOB value that this Blob object represents, starting at position pos, and returns the number of bytes written.  | 
 int | 
setBytes(long pos,
         byte[] bytes,
         int offset,
         int len)
Writes all or part of the given byte array to the BLOB value that this Blob object represents and returns the number of bytes written.  | 
 void | 
truncate(long len)
Truncates the BLOB value that this Blob object represents to be len bytes in length.  | 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public BlobObject(byte[] pContent,
                  int pMaxLength)
pContent - byte[]pMaxLength - int| Method Detail | 
public static boolean byteArraysAreEqual(byte[] array1,
                                         byte[] array2)
array1 - byte[]array2 - byte[]
public InputStream getBinaryStream()
                            throws SQLException
BLOB designated by this
 Blob instance as a stream.
getBinaryStream in interface BlobBLOB data
SQLException - if there is an error accessing the
 BLOBpublic byte[] getBytes()
BLOB
 value that this Blob object designates.
Blob object, starting with the
 byte at position pos.
public byte[] getBytes(long pos,
                       int length)
                throws SQLException
BLOB
 value that this Blob object designates.  The byte
 array contains up to length consecutive bytes
 starting at position pos.
getBytes in interface Blobpos - the ordinal position of the first byte in the 
 BLOB value to be extracted; the first byte is at
 position 1length - is the number of consecutive bytes to be copied
length 
 consecutive bytes from the BLOB value designated
 by this Blob object, starting with the
 byte at position pos.
SQLException - if there is an error accessing the
 BLOB
public long length()
            throws SQLException
BLOB value
 designated by this Blob object.
length in interface BlobBLOB in bytes
SQLException - if there is an error accessing the
 length of the BLOB
public long position(byte[] pattern,
                     long start)
              throws SQLException
pattern begins within the BLOB
 value that this Blob object represents.  The
 search for patternstart.
position in interface Blobpattern - the byte array for which to searchstart - the position at which to begin searching; the
        first position is 1
SQLException - if there is an error accessing the 
 BLOB
public long position(Blob pattern,
                     long start)
              throws SQLException
BLOB value
 designated by this Blob object at which 
 pattern begins.  The search begins at position
 start.
position in interface Blobpattern - the Blob object designating
 the BLOB value for which to searchstart - the position in the BLOB value
        at which to begin searching; the first position is 1
SQLException - if there is an error accessing the
 BLOB
public OutputStream setBinaryStream(long pos)
                             throws SQLException
BLOB value that this 
 Blob object represents. The stream begins at position pos.
 
 Creation date: (5/29/2003 9:26:17 AM)
setBinaryStream in interface Blobpos - long
SQLException
public int setBytes(long pos,
                    byte[] bytes)
             throws SQLException
setBytes in interface Blobpos - longbytes - byte[]
SQLException
public int setBytes(long pos,
                    byte[] bytes,
                    int offset,
                    int len)
             throws SQLException
setBytes in interface Blobpos - longbytes - byte[]offset - intlen - int
SQLException
public void truncate(long len)
              throws SQLException
truncate in interface Bloblen - long
SQLException
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||