From 6976502e00d5e40738c00202820f9b3722944b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BA=88=E6=9B=88?= <10222140454@stu.ecnu.edu.cn> Date: Sun, 5 Jan 2025 21:07:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E5=AD=97=E6=AE=B5-Put=5Ffields,Get=5F?= =?UTF-8?q?fields,FindKeysByField?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/db_impl.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/db/db_impl.h b/db/db_impl.h index c7b0172..294a91e 100644 --- a/db/db_impl.h +++ b/db/db_impl.h @@ -42,6 +42,11 @@ class DBImpl : public DB { Status Write(const WriteOptions& options, WriteBatch* updates) override; Status Get(const ReadOptions& options, const Slice& key, std::string* value) override; + Status Put_fields(const WriteOptions& options, const Slice& key, + const FieldArray& fields) override; + Status Get_fields(const ReadOptions& options, const Slice& key, + FieldArray* fields) override; + std::vector FindKeysByField(leveldb::DB* db, Field &field) override; Iterator* NewIterator(const ReadOptions&) override; const Snapshot* GetSnapshot() override; void ReleaseSnapshot(const Snapshot* snapshot) override;