![]() |
Feathercoin
0.5.0
P2P Digital Currency
|
#include <db.h>
Public Member Functions | |
DB () | |
virtual | ~DB () |
virtual Status | Put (const WriteOptions &options, const Slice &key, const Slice &value)=0 |
virtual Status | Delete (const WriteOptions &options, const Slice &key)=0 |
virtual Status | Write (const WriteOptions &options, WriteBatch *updates)=0 |
virtual Status | Get (const ReadOptions &options, const Slice &key, std::string *value)=0 |
virtual Iterator * | NewIterator (const ReadOptions &options)=0 |
virtual const Snapshot * | GetSnapshot ()=0 |
virtual void | ReleaseSnapshot (const Snapshot *snapshot)=0 |
virtual bool | GetProperty (const Slice &property, std::string *value)=0 |
virtual void | GetApproximateSizes (const Range *range, int n, uint64_t *sizes)=0 |
virtual void | CompactRange (const Slice *begin, const Slice *end)=0 |
Static Public Member Functions | |
static Status | Open (const Options &options, const std::string &name, DB **dbptr) |
Private Member Functions | |
DB (const DB &) | |
void | operator= (const DB &) |
|
virtual |
Definition at line 1428 of file db_impl.cc.
|
private |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
Definition at line 1422 of file db_impl.cc.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
Definition at line 1430 of file db_impl.cc.
|
private |
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
Definition at line 1416 of file db_impl.cc.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.
|
pure virtual |
Implemented in leveldb::ModelDB, and leveldb::DBImpl.