#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, size_t maxExtent=dbDefaultBlobExtent) |
| 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 |
1.3.5