4
using namespace kyotocabinet;
7
int main(int argc, char** argv) {
9
// create the database object
13
if (!db.open("casket.kcf", ForestDB::OWRITER | ForestDB::OCREATE)) {
14
cerr << "open error: " << db.error().name() << endl;
18
if (!db.set("foo", "hop") ||
19
!db.set("bar", "step") ||
20
!db.set("baz", "jump")) {
21
cerr << "set error: " << db.error().name() << endl;
26
if (db.get("foo", &value)) {
27
cout << value << endl;
29
cerr << "get error: " << db.error().name() << endl;
33
DB::Cursor* cur = db.cursor();
36
while (cur->get(&ckey, &cvalue, true)) {
37
cout << ckey << ":" << cvalue << endl;
43
cerr << "close error: " << db.error().name() << endl;