mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-01-03 14:13:09 +00:00
* adding monted store * misc spelling * adding mounted store tests to suite * split out key * relaxed key initialization * always mount and lookup by path * cleaned up and reorged tests * test lookup by path * add re-exports * more re-exports * fix warnings and re-exports
33 lines
915 B
Nim
33 lines
915 B
Nim
import pkg/chronos
|
|
import pkg/questionable/results
|
|
import pkg/upraises
|
|
|
|
import ./key
|
|
import ./query
|
|
import ./types
|
|
|
|
export key, query, types
|
|
|
|
push: {.upraises: [].}
|
|
|
|
method contains*(self: Datastore, key: Key): Future[?!bool] {.base, locks: "unknown".} =
|
|
raiseAssert("Not implemented!")
|
|
|
|
method delete*(self: Datastore, key: Key): Future[?!void] {.base, locks: "unknown".} =
|
|
raiseAssert("Not implemented!")
|
|
|
|
method get*(self: Datastore, key: Key): Future[?!seq[byte]] {.base, locks: "unknown".} =
|
|
raiseAssert("Not implemented!")
|
|
|
|
method put*(self: Datastore, key: Key, data: seq[byte]): Future[?!void] {.base, locks: "unknown".} =
|
|
raiseAssert("Not implemented!")
|
|
|
|
method close*(self: Datastore): Future[?!void] {.base, async, locks: "unknown".} =
|
|
raiseAssert("Not implemented!")
|
|
|
|
method query*(
|
|
self: Datastore,
|
|
query: Query): Future[?!QueryIter] {.base, gcsafe.} =
|
|
|
|
raiseAssert("Not implemented!")
|