|
|
@ -2126,6 +2126,19 @@ class ModelDB : public DB { |
|
|
|
assert(false); // Not implemented
|
|
|
|
return Status::NotFound(key); |
|
|
|
} |
|
|
|
|
|
|
|
Status Put_fields(const WriteOptions& opt, const Slice& key, const FieldArray& fields) { |
|
|
|
return DB::Put_fields(WriteOptions(), key, fields); |
|
|
|
} |
|
|
|
|
|
|
|
Status Get_fields(const ReadOptions& options, const Slice& key, FieldArray* fields) { |
|
|
|
return DB::Get_fields(ReadOptions(), key, fields); |
|
|
|
} |
|
|
|
|
|
|
|
std::vector<std::string> FindKeysByField(leveldb::DB* db, Field &field) { |
|
|
|
return DB::FindKeysByField(db, field); |
|
|
|
} |
|
|
|
|
|
|
|
Iterator* NewIterator(const ReadOptions& options) override { |
|
|
|
if (options.snapshot == nullptr) { |
|
|
|
KVMap* saved = new KVMap; |
|
|
|