#include <blob.h>
Inheritance diagram for dbBlobIterator:

Public Member Functions | |
| virtual size_t | getAvailableSize ()=0 |
| size_t | getAvailableBufferSize () |
| virtual void * | mapBuffer ()=0 |
| virtual void | unmapBuffer (size_t proceeded) |
| virtual void | close () |
| dbBlobIterator (dbDatabase &db, oid_t oid) | |
| virtual | ~dbBlobIterator () |
Protected Attributes | |
| size_t | size |
| offs_t | pos |
| dbDatabase & | db |
| oid_t | oid |
| oid_t | next |
| void * | buf |
| bool | closed |
|
||||||||||||
|
BLOB iterator constructor
|
|
|
BLOB destructor |
|
|
Close BLOB iterator Reimplemented in dbBlobReadIterator. |
|
|
Get size of available BLOB buffer. This method should be invoked after
|
|
|
Get size of sequential BLOB segment
Implemented in dbBlobReadIterator. |
|
|
Map current BLOB buffer to the memory, allowing direct access (read or write) to the buffer
Implemented in dbBlobReadIterator. |
|
|
Release BLOB buffer
|
1.3.5