We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f4c50fa commit 9a60c49Copy full SHA for 9a60c49
src/lib/lmdb_storage/generic.ml
@@ -237,4 +237,8 @@ module Read_write (F_func : F) = struct
237
238
let remove ~env:t db key =
239
with_env t ~perm:Rw ~default:() ~f:(fun env -> remove_impl ~env db key)
240
+
241
+ let batch_remove ~env:t db keys =
242
+ with_env t ~perm:Rw ~default:() ~f:(fun env ->
243
+ Queue.iter keys ~f:(remove_impl ~env db) )
244
end
src/lib/lmdb_storage/generic.mli
@@ -56,6 +56,8 @@ module Read_write : functor (F_func : F) -> sig
56
57
val remove : env:t -> ('k, 'v) Db.t -> 'k -> unit
58
59
+ val batch_remove : env:t -> ('k, 'v) Db.t -> 'k Core_kernel.Queue.t -> unit
60
61
val with_txn :
62
?perm:[ `Read | `Write ] Lmdb.perm
63
-> f:(Db.getter -> Db.setter -> 'r)
0 commit comments