|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectplanetj.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. |
java.io.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(java.sql.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. |
java.io.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 |
clone, equals, finalize, 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 java.io.InputStream getBinaryStream()
throws java.sql.SQLException
BLOB designated by this
Blob instance as a stream.
getBinaryStream in interface java.sql.BlobBLOB data
java.sql.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 java.sql.SQLException
BLOB
value that this Blob object designates. The byte
array contains up to length consecutive bytes
starting at position pos.
getBytes in interface java.sql.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.
java.sql.SQLException - if there is an error accessing the
BLOB
public long length()
throws java.sql.SQLException
BLOB value
designated by this Blob object.
length in interface java.sql.BlobBLOB in bytes
java.sql.SQLException - if there is an error accessing the
length of the BLOB
public long position(byte[] pattern,
long start)
throws java.sql.SQLException
pattern begins within the BLOB
value that this Blob object represents. The
search for patternstart.
position in interface java.sql.Blobpattern - the byte array for which to searchstart - the position at which to begin searching; the
first position is 1
java.sql.SQLException - if there is an error accessing the
BLOB
public long position(java.sql.Blob pattern,
long start)
throws java.sql.SQLException
BLOB value
designated by this Blob object at which
pattern begins. The search begins at position
start.
position in interface java.sql.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
java.sql.SQLException - if there is an error accessing the
BLOB
public java.io.OutputStream setBinaryStream(long pos)
throws java.sql.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 java.sql.Blobpos - long
java.sql.SQLException
public int setBytes(long pos,
byte[] bytes)
throws java.sql.SQLException
setBytes in interface java.sql.Blobpos - longbytes - byte[]
java.sql.SQLException
public int setBytes(long pos,
byte[] bytes,
int offset,
int len)
throws java.sql.SQLException
setBytes in interface java.sql.Blobpos - longbytes - byte[]offset - intlen - int
java.sql.SQLException
public void truncate(long len)
throws java.sql.SQLException
truncate in interface java.sql.Bloblen - long
java.sql.SQLException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||