5 #ifndef STORAGE_LEVELDB_INCLUDE_DB_H_
6 #define STORAGE_LEVELDB_INCLUDE_DB_H_
16 static const int kMajorVersion = 1;
17 static const int kMinorVersion = 13;
52 const std::string&
name,
151 Status
DestroyDB(
const std::string&
name,
const Options& options);
157 Status
RepairDB(
const std::string& dbname,
const Options& options);
161 #endif // STORAGE_LEVELDB_INCLUDE_DB_H_
virtual void CompactRange(const Slice *begin, const Slice *end)=0
virtual Status Write(const WriteOptions &options, WriteBatch *updates)=0
void operator=(const DB &)
virtual Iterator * NewIterator(const ReadOptions &options)=0
Status RepairDB(const std::string &dbname, const Options &options)
Status DestroyDB(const std::string &dbname, const Options &options)
virtual void ReleaseSnapshot(const Snapshot *snapshot)=0
Range(const Slice &s, const Slice &l)
virtual void GetApproximateSizes(const Range *range, int n, uint64_t *sizes)=0
unsigned long long uint64_t
static Status Open(const Options &options, const std::string &name, DB **dbptr)
virtual Status Get(const ReadOptions &options, const Slice &key, std::string *value)=0
virtual const Snapshot * GetSnapshot()=0
virtual bool GetProperty(const Slice &property, std::string *value)=0
virtual Status Delete(const WriteOptions &options, const Slice &key)=0
virtual Status Put(const WriteOptions &options, const Slice &key, const Slice &value)=0