|
Public Member Functions |
| BulkTreeWriter () |
| ~BulkTreeWriter () |
void | close () |
void | create (const std::string &filename) |
void | put (const char *key, const char *value, int valueLength) |
void | put (UINT32 key, const char *value, int valueLength) |
void | put (const char *key, int keyLength, const char *value, int valueLength) |
bool | get (const char *key, int keyLength, char *value, int &actual, int valueLength) |
bool | get (UINT32 key, char *value, int &actual, int valueLength) |
bool | get (const char *key, char *value, int &actual, int valueLength) |
void | flush () |
Public Attributes |
std::vector< BulkBlock * > | _blocks |
File | _file |
SequentialWriteBuffer | _write |
Private Member Functions |
void | _flush (int blockIndex) |
void | _flushAll () |
Private Attributes |
UINT32 | _blockID |
int | _flushLevel |