#include <blob.h>
Inheritance diagram for dbBlob:
Public Member Functions | |
void | create (dbDatabase &dbase, size_t size=dbDefaultFirstBlobSegmentSize) |
size_t | getSize (dbDatabase &db) |
dbBlobReadIterator | getReadIterator (dbDatabase &db) |
dbBlobWriteIterator | getWriteIterator (dbDatabase &db) |
dbBlob & | operator= (dbAnyReference const &ref) |
void | free (dbDatabase &db) |
oid_t | getOid () const |
bool | isNull () const |
dbFieldDescriptor * | dbDescribeComponents (dbFieldDescriptor *fd) |
Protected Attributes | |
oid_t | oid |
Friends | |
bool | isNull (dbAnyReference const &ref) |
dbBlob::free
method
|
Create BLOB object
|
|
Free BLOB object. Programmer should explicitely invoke this method to deallcoate BLOB object. BLOB object will not be deallocated when record containing reference to it is deleted.
|
|
Get object idetifier
|
|
Get read iterator to access BLOB
|
|
Get size of the BLOB
|
|
Get write iterator to access BLOB
|
|
Check whether reference is null |
|
Assignment operator for BLOB. This operator change reference to the BLOB but has no influence on BLOB object itself.
Reimplemented from dbAnyReference. |
|
Check whether reference is null |