mirror of
https://github.com/logos-storage/nim-datastore.git
synced 2026-05-04 17:03:36 +00:00
query fixes
This commit is contained in:
parent
a16cdaab29
commit
2e2da52b30
@ -105,24 +105,16 @@ suite "Test DataBuffer SQLiteDatastore":
|
|||||||
testBasic(ds, key, bytes, otherBytes, batch)
|
testBasic(ds, key, bytes, otherBytes, batch)
|
||||||
|
|
||||||
suite "queryTests":
|
suite "queryTests":
|
||||||
let
|
|
||||||
ds = newSQLiteBackend[KeyId, DataBuffer](Memory).tryGet()
|
|
||||||
|
|
||||||
var
|
|
||||||
key1: KeyId
|
|
||||||
key2: KeyId
|
|
||||||
key3: KeyId
|
|
||||||
val1: DataBuffer
|
|
||||||
val2: DataBuffer
|
|
||||||
val3: DataBuffer
|
|
||||||
|
|
||||||
setup:
|
setup:
|
||||||
key1 = KeyId.new "/a"
|
let
|
||||||
key2 = KeyId.new "/a/b"
|
ds = newSQLiteBackend[KeyId, DataBuffer](Memory).tryGet()
|
||||||
key3 = KeyId.new "/a/b/c"
|
key1 = KeyId.new "/a"
|
||||||
val1 = DataBuffer.new "value for 1"
|
key2 = KeyId.new "/a/b"
|
||||||
val2 = DataBuffer.new "value for 2"
|
key3 = KeyId.new "/a/b/c"
|
||||||
val3 = DataBuffer.new "value for 3"
|
val1 = DataBuffer.new "value for 1"
|
||||||
|
val2 = DataBuffer.new "value for 2"
|
||||||
|
val3 = DataBuffer.new "value for 3"
|
||||||
|
|
||||||
test "Key should query all keys and all it's children":
|
test "Key should query all keys and all it's children":
|
||||||
let
|
let
|
||||||
@ -292,10 +284,10 @@ suite "queryTests":
|
|||||||
let
|
let
|
||||||
res = handle.iter().toSeq().mapIt(it.tryGet())
|
res = handle.iter().toSeq().mapIt(it.tryGet())
|
||||||
|
|
||||||
|
echo "RES: ", res.mapIt(it.key)
|
||||||
check:
|
check:
|
||||||
res.len == 10
|
res.len == 10
|
||||||
|
|
||||||
|
|
||||||
# test "Should not apply offset and limit":
|
# test "Should not apply offset and limit":
|
||||||
# let
|
# let
|
||||||
# key = Key.init("/a").tryGet
|
# key = Key.init("/a").tryGet
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user