| Kyoto Cabinet
   
    | 
Interface of cursor to indicate a record. More...
#include <kcdb.h>
| Public Member Functions | |
| virtual | ~Cursor () | 
| Destructor. | |
| virtual bool | accept (Visitor *visitor, bool writable=true, bool step=false)=0 | 
| Accept a visitor to the current record. | |
| virtual bool | set_value (const char *vbuf, size_t vsiz, bool step=false)=0 | 
| Set the value of the current record. | |
| virtual bool | set_value_str (const std::string &value, bool step=false)=0 | 
| Set the value of the current record. | |
| virtual bool | remove ()=0 | 
| Remove the current record. | |
| virtual char * | get_key (size_t *sp, bool step=false)=0 | 
| Get the key of the current record. | |
| virtual bool | get_key (std::string *key, bool step=false)=0 | 
| Get the key of the current record. | |
| virtual char * | get_value (size_t *sp, bool step=false)=0 | 
| Get the value of the current record. | |
| virtual bool | get_value (std::string *value, bool step=false)=0 | 
| Get the value of the current record. | |
| virtual char * | get (size_t *ksp, const char **vbp, size_t *vsp, bool step=false)=0 | 
| Get a pair of the key and the value of the current record. | |
| virtual bool | get (std::string *key, std::string *value, bool step=false)=0 | 
| Get a pair of the key and the value of the current record. | |
| virtual bool | jump ()=0 | 
| Jump the cursor to the first record for forward scan. | |
| virtual bool | jump (const char *kbuf, size_t ksiz)=0 | 
| Jump the cursor to a record for forward scan. | |
| virtual bool | jump (const std::string &key)=0 | 
| Jump the cursor to a record for forward scan. | |
| virtual bool | jump_back ()=0 | 
| Jump the cursor to the last record for backward scan. | |
| virtual bool | jump_back (const char *kbuf, size_t ksiz)=0 | 
| Jump the cursor to a record for backward scan. | |
| virtual bool | jump_back (const std::string &key)=0 | 
| Jump the cursor to a record for backward scan. | |
| virtual bool | step ()=0 | 
| Step the cursor to the next record. | |
| virtual bool | step_back ()=0 | 
| Step the cursor to the previous record. | |
| virtual DB * | db ()=0 | 
| Get the database object. | |
Interface of cursor to indicate a record.
| virtual kyotocabinet::DB::Cursor::~Cursor | ( | ) |  [virtual] | 
Destructor.
Reimplemented in kyotocabinet::BasicDB::Cursor, kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::PolyDB::Cursor, and kyotocabinet::TextDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::accept | ( | Visitor * | visitor, | 
| bool | writable = true, | ||
| bool | step = false | ||
| ) |  [pure 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. | 
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::PolyDB::Cursor, and kyotocabinet::TextDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::set_value | ( | const char * | vbuf, | 
| size_t | vsiz, | ||
| bool | step = false | ||
| ) |  [pure virtual] | 
Set the value of the current record.
| vbuf | the pointer to the value region. | 
| vsiz | the size of the value region. | 
| step | true to move the cursor to the next record, or false for no move. | 
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::set_value_str | ( | const std::string & | value, | 
| bool | step = false | ||
| ) |  [pure virtual] | 
Set the value of the current record.
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::remove | ( | ) |  [pure virtual] | 
Remove the current record.
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual char* kyotocabinet::DB::Cursor::get_key | ( | size_t * | sp, | 
| bool | step = false | ||
| ) |  [pure virtual] | 
Get the key of the current record.
| sp | the pointer to the variable into which the size of the region of the return value is assigned. | 
| step | true to move the cursor to the next record, or false for no move. | 
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::get_key | ( | std::string * | key, | 
| bool | step = false | ||
| ) |  [pure virtual] | 
Get the key of the current record.
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual char* kyotocabinet::DB::Cursor::get_value | ( | size_t * | sp, | 
| bool | step = false | ||
| ) |  [pure virtual] | 
Get the value of the current record.
| sp | the pointer to the variable into which the size of the region of the return value is assigned. | 
| step | true to move the cursor to the next record, or false for no move. | 
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::get_value | ( | std::string * | value, | 
| bool | step = false | ||
| ) |  [pure virtual] | 
Get the value of the current record.
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual char* kyotocabinet::DB::Cursor::get | ( | size_t * | ksp, | 
| const char ** | vbp, | ||
| size_t * | vsp, | ||
| bool | step = false | ||
| ) |  [pure virtual] | 
Get a pair of the key and the value of the current record.
| ksp | the pointer to the variable into which the size of the region of the return value is assigned. | 
| vbp | the pointer to the variable into which the pointer to the value region is assigned. | 
| vsp | the pointer to the variable into which the size of the value region is assigned. | 
| step | true to move the cursor to the next record, or false for no move. | 
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::get | ( | std::string * | key, | 
| std::string * | value, | ||
| bool | step = false | ||
| ) |  [pure virtual] | 
Get a pair of the key and the value of the current record.
Implemented in kyotocabinet::BasicDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump | ( | ) |  [pure virtual] | 
Jump the cursor to the first record for forward scan.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::PolyDB::Cursor, and kyotocabinet::TextDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump | ( | const char * | kbuf, | 
| size_t | ksiz | ||
| ) |  [pure virtual] | 
Jump the cursor to a record for forward scan.
| kbuf | the pointer to the key region. | 
| ksiz | the size of the key region. | 
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump | ( | const std::string & | key | ) |  [pure virtual] | 
Jump the cursor to a record for forward scan.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump_back | ( | ) |  [pure virtual] | 
Jump the cursor to the last record for backward scan.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump_back | ( | const char * | kbuf, | 
| size_t | ksiz | ||
| ) |  [pure virtual] | 
Jump the cursor to a record for backward scan.
| kbuf | the pointer to the key region. | 
| ksiz | the size of the key region. | 
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::jump_back | ( | const std::string & | key | ) |  [pure virtual] | 
Jump the cursor to a record for backward scan.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::step | ( | ) |  [pure virtual] | 
Step the cursor to the next record.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual bool kyotocabinet::DB::Cursor::step_back | ( | ) |  [pure virtual] | 
Step the cursor to the previous record.
Implemented in kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
| virtual DB* kyotocabinet::DB::Cursor::db | ( | ) |  [pure virtual] | 
Get the database object.
Implemented in kyotocabinet::BasicDB::Cursor, kyotocabinet::HashDB::Cursor, kyotocabinet::PlantDB< BASEDB, DBTYPE >::Cursor, kyotocabinet::DirDB::Cursor, kyotocabinet::CacheDB::Cursor, kyotocabinet::ProtoDB< STRMAP, DBTYPE >::Cursor, kyotocabinet::StashDB::Cursor, kyotocabinet::TextDB::Cursor, and kyotocabinet::PolyDB::Cursor.
 1.7.6.1
 1.7.6.1