aboutsummaryrefslogtreecommitdiffhomepage
path: root/tddb/td/db/SqliteKeyValue.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2023-02-12 03:29:19 +0300
committerlevlam <levlam@telegram.org>2023-02-12 03:29:19 +0300
commit2543d00314b70b1390481476e553acd161ea783d (patch)
tree433f75037099e5ecb1b8b191b1988e4d1ba385c4 /tddb/td/db/SqliteKeyValue.cpp
parentaf27ba7c32b6c74e403120e75223735f93261384 (diff)
Add erase_batch to key-values.
Diffstat (limited to 'tddb/td/db/SqliteKeyValue.cpp')
-rw-r--r--tddb/td/db/SqliteKeyValue.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/tddb/td/db/SqliteKeyValue.cpp b/tddb/td/db/SqliteKeyValue.cpp
index 0e933dec5..42b6d8bce 100644
--- a/tddb/td/db/SqliteKeyValue.cpp
+++ b/tddb/td/db/SqliteKeyValue.cpp
@@ -88,6 +88,12 @@ void SqliteKeyValue::erase(Slice key) {
erase_stmt_.reset();
}
+void SqliteKeyValue::erase_batch(vector<string> keys) {
+ for (auto &key : keys) {
+ erase(key);
+ }
+}
+
void SqliteKeyValue::erase_by_prefix(Slice prefix) {
auto next = next_prefix(prefix);
if (next.empty()) {