|
Kyoto Cabinet
|
Cursor to indicate a record. More...
#include <kccachedb.h>
Public Member Functions | |
| Cursor (CacheDB *db) | |
| Constructor. | |
| virtual | ~Cursor () |
| Destructor. | |
| bool | accept (Visitor *visitor, bool writable=true, bool step=false) |
| Accept a visitor to the current record. | |
| bool | jump () |
| Jump the cursor to the first record for forward scan. | |
| bool | jump (const char *kbuf, size_t ksiz) |
| Jump the cursor to a record for forward scan. | |
| bool | jump (const std::string &key) |
| Jump the cursor to a record for forward scan. | |
| bool | jump_back () |
| Jump the cursor to the last record for backward scan. | |
| bool | jump_back (const char *kbuf, size_t ksiz) |
| Jump the cursor to a record for backward scan. | |
| bool | jump_back (const std::string &key) |
| Jump the cursor to a record for backward scan. | |
| bool | step () |
| Step the cursor to the next record. | |
| bool | step_back () |
| Step the cursor to the previous record. | |
| CacheDB * | db () |
| Get the database object. | |
Friends | |
| class | CacheDB |
Cursor to indicate a record.
| kyotocabinet::CacheDB::Cursor::Cursor | ( | CacheDB * | db | ) | [explicit] |
Constructor.
| db | the container database object. |
| virtual kyotocabinet::CacheDB::Cursor::~Cursor | ( | ) | [virtual] |
Destructor.
Reimplemented from kyotocabinet::BasicDB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::accept | ( | Visitor * | visitor, |
| bool | writable = true, |
||
| bool | step = false |
||
| ) | [virtual] |
Accept a visitor to the current record.
| visitor | a visitor object. |
| writable | true for writable operation, or false for read-only operation. |
| step | true to move the cursor to the next record, or false for no move. |
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump | ( | ) | [virtual] |
Jump the cursor to the first record for forward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump | ( | const char * | kbuf, |
| size_t | ksiz | ||
| ) | [virtual] |
Jump the cursor to a record for forward scan.
| kbuf | the pointer to the key region. |
| ksiz | the size of the key region. |
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump | ( | const std::string & | key | ) | [virtual] |
Jump the cursor to a record for forward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump_back | ( | ) | [virtual] |
Jump the cursor to the last record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump_back | ( | const char * | kbuf, |
| size_t | ksiz | ||
| ) | [virtual] |
Jump the cursor to a record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::jump_back | ( | const std::string & | key | ) | [virtual] |
Jump the cursor to a record for backward scan.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::step | ( | ) | [virtual] |
Step the cursor to the next record.
Implements kyotocabinet::DB::Cursor.
| bool kyotocabinet::CacheDB::Cursor::step_back | ( | ) | [virtual] |
Step the cursor to the previous record.
Implements kyotocabinet::DB::Cursor.
| CacheDB* kyotocabinet::CacheDB::Cursor::db | ( | ) | [virtual] |
1.7.6.1