|
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 |