mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-01-02 21:53:05 +00:00
first impl of batch ops
This commit is contained in:
parent
c21532b731
commit
11267c842f
@ -65,6 +65,11 @@ method delete*(
|
||||
self: ThreadProxyDatastore,
|
||||
keys: seq[Key]
|
||||
): Future[?!void] {.async.} =
|
||||
|
||||
for key in keys:
|
||||
if err =? (await self.delete(key)).errorOption:
|
||||
return failure err
|
||||
|
||||
return success()
|
||||
|
||||
method get*(
|
||||
@ -110,7 +115,12 @@ method put*(
|
||||
self: ThreadProxyDatastore,
|
||||
batch: seq[BatchEntry]
|
||||
): Future[?!void] {.async.} =
|
||||
raiseAssert("Not implemented!")
|
||||
|
||||
for entry in batch:
|
||||
if err =? (await self.put(entry.key, entry.data)).errorOption:
|
||||
return failure err
|
||||
|
||||
return success()
|
||||
|
||||
method close*(
|
||||
self: ThreadProxyDatastore
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user