interface XBlob in module com::sun::star::sdbc:: |
interface XBlob : com::sun::star::uno::XInterface ;
is the representation (mapping) of an SQL BLOB .
A SQL
BLOB
is a built-in type that stores a
Binary Large Object as a column value in a row of a database table.
The driver implements
BLOB
using a
SQL
locator(BLOB)
, which means that a
Blob
object contains a logical pointer to the SQL
BLOB
data rather than the data itself.
A
Blob
object is valid for the duration of the transaction in which is was created.
Methods in the interfaces
XResultSet
,
and
XPreparedStatement
, such as
getBlob
and
setBlob
allow a programmer to access the SQL
BLOB
.
The
Blob
interface provides methods for getting the length of a SQL
BLOB
(Binary Large Object) value, for materializing a
BLOB
value on the client and for determining the position of a pattern of bytes within a
BLOB
value.
Method Summary |
|
length | returns the number of bytes in the
BLOB
value
designated by this
Blob
object.
|
getBytes | returns as an array of bytes part or all of the
BLOB
value that this
Blob
object designates. The byte
array contains up to
length
consecutive bytes
starting at position
pos .
|
getBinaryStream | retrieves the
BLOB
designated by this
Blob
instance as a stream.
|
position | determines the byte position at which the specified byte
pattern
begins within the
BLOB
value that this
Blob
object represents. The
search for
pattern
begins at position
start
.
|
positionOfBlob | determines the byte position in the
BLOB
value
designated by this
Blob
object at which
pattern
begins. The search begins at position
start
.
|
Method Details |
||||||
|
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.