Giuliano Mega
92af582d97
fix: close pending iterators before closing LevelDB store ( #83 )
...
This adds tracking of open iterators to leveldbds so that when one attempts to close it, iterators are disposed of first. It also adds automatic disposal if iterators are completely consumed.
fixes #82
2026-02-06 16:24:11 -03:00
Arnaud
92f9533c7d
Add more raises in async pragma
2025-12-11 08:38:39 -03:00
Dmitriy Ryajov
962c08c101
cleanup results import and some warnings ( #64 )
...
* cleanup results import and some warnings
* add some more push raises
2024-05-15 10:37:01 -07:00
Dmitriy Ryajov
9d49c8016e
Several fixes and missing features ( #38 )
...
* shorten lines
* only return data when `query.value == true`
* test `query.value = false`
* close mounted ds
* allow passing dispose to query iter constructor
* fix fs querying
* use currentSourcePath
* remove `dsobj` extensions from directories
* don't return error on missing key delete
* return `DatastoreKeyNotFound` on empty `get`
* return `DatastoreKeyNotFound` on missing sql key
2022-11-22 15:23:23 -06:00
Dmitriy Ryajov
446de6f978
Fsds query ( #32 )
...
* add basic query capabilities to fsds
* rename common tests
* make query tests common
* sanitize key
* check it's possible to query keys at same level
2022-09-20 18:18:33 -06:00
Dmitriy Ryajov
02167bb69e
Add proper sqlite query support ( #30 )
...
* Add query support for sqlite backend
* basic tests with in memory ds
* remove `close` default implementation
2022-09-20 14:41:54 -06:00
Dmitriy Ryajov
ec4015a404
proper query iterator interface
2022-09-19 17:13:11 -06:00
Dmitriy Ryajov
437ae2e035
add proper query interface
2022-09-19 15:52:34 -06:00
Dmitriy Ryajov
78653d9dd4
wip
2022-09-12 12:30:52 -06:00
Michael Bradley, Jr
249f63a589
add basic query implementation
2022-07-21 13:20:43 -05:00