├── .github ├── dependabot.yml └── workflows │ └── release.yml ├── .gitignore ├── LICENSE.md ├── Makefile ├── README.md ├── anyenc ├── README.md ├── any.go ├── any_test.go ├── anyencutil │ ├── anyencutil.go │ ├── anyencutil_test.go │ ├── walk.go │ └── walk_test.go ├── arena.go ├── arena_test.go ├── number.go ├── number_test.go ├── object.go ├── object_test.go ├── parser.go ├── parser_test.go ├── pool.go ├── tuple.go ├── tuple_test.go ├── type.go ├── value.go └── value_test.go ├── cmd └── any-store-cli │ ├── commands.js │ ├── context.go │ ├── db.go │ ├── flag.go │ ├── go.mod │ ├── go.sum │ ├── help.go │ ├── js.go │ ├── js_test.go │ ├── liner.go │ └── main.go ├── collection.go ├── collection_test.go ├── config.go ├── context.go ├── db.go ├── db_test.go ├── document.go ├── durability_test.go ├── errors.go ├── example └── example.go ├── explain.go ├── go.mod ├── go.sum ├── index.go ├── index_test.go ├── internal ├── bitmap │ ├── bitmap256.go │ └── bitmap256_test.go ├── driver │ ├── conn.go │ ├── manager.go │ ├── manager_test.go │ ├── sqlite.go │ ├── stalled.go │ └── stmt.go ├── durability │ ├── controller.go │ ├── controller_test.go │ ├── flush.go │ └── sentinel │ │ ├── sentinel.go │ │ └── sentinel_test.go ├── objectid │ ├── objectid.go │ └── objectid_test.go ├── parser │ ├── anyenc.go │ └── anyenc_test.go ├── registry │ ├── registry.go │ └── registry_test.go └── sql │ ├── collection.go │ ├── db.go │ └── index.go ├── item.go ├── item_test.go ├── iterator.go ├── iterator_test.go ├── query.go ├── query ├── bound.go ├── bound_test.go ├── cond_parse.go ├── cond_parse_test.go ├── filter.go ├── filter_test.go ├── modifier.go ├── modifier_parse.go ├── modifier_test.go ├── query.go ├── sort.go ├── sort_test.go ├── type.go └── type_test.go ├── query_builder.go ├── query_test.go ├── syncpool ├── syncpool.go └── syncpool_test.go ├── test ├── data │ ├── composite-index.json │ ├── no-index.json │ └── simple-indexes.json ├── fixture_test.go └── query_test.go ├── tx.go ├── tx_test.go ├── util.go └── util_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/README.md -------------------------------------------------------------------------------- /anyenc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/README.md -------------------------------------------------------------------------------- /anyenc/any.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/any.go -------------------------------------------------------------------------------- /anyenc/any_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/any_test.go -------------------------------------------------------------------------------- /anyenc/anyencutil/anyencutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/anyencutil/anyencutil.go -------------------------------------------------------------------------------- /anyenc/anyencutil/anyencutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/anyencutil/anyencutil_test.go -------------------------------------------------------------------------------- /anyenc/anyencutil/walk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/anyencutil/walk.go -------------------------------------------------------------------------------- /anyenc/anyencutil/walk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/anyencutil/walk_test.go -------------------------------------------------------------------------------- /anyenc/arena.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/arena.go -------------------------------------------------------------------------------- /anyenc/arena_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/arena_test.go -------------------------------------------------------------------------------- /anyenc/number.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/number.go -------------------------------------------------------------------------------- /anyenc/number_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/number_test.go -------------------------------------------------------------------------------- /anyenc/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/object.go -------------------------------------------------------------------------------- /anyenc/object_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/object_test.go -------------------------------------------------------------------------------- /anyenc/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/parser.go -------------------------------------------------------------------------------- /anyenc/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/parser_test.go -------------------------------------------------------------------------------- /anyenc/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/pool.go -------------------------------------------------------------------------------- /anyenc/tuple.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/tuple.go -------------------------------------------------------------------------------- /anyenc/tuple_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/tuple_test.go -------------------------------------------------------------------------------- /anyenc/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/type.go -------------------------------------------------------------------------------- /anyenc/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/value.go -------------------------------------------------------------------------------- /anyenc/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/anyenc/value_test.go -------------------------------------------------------------------------------- /cmd/any-store-cli/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/commands.js -------------------------------------------------------------------------------- /cmd/any-store-cli/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/context.go -------------------------------------------------------------------------------- /cmd/any-store-cli/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/db.go -------------------------------------------------------------------------------- /cmd/any-store-cli/flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/flag.go -------------------------------------------------------------------------------- /cmd/any-store-cli/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/go.mod -------------------------------------------------------------------------------- /cmd/any-store-cli/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/go.sum -------------------------------------------------------------------------------- /cmd/any-store-cli/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/help.go -------------------------------------------------------------------------------- /cmd/any-store-cli/js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/js.go -------------------------------------------------------------------------------- /cmd/any-store-cli/js_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/js_test.go -------------------------------------------------------------------------------- /cmd/any-store-cli/liner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/liner.go -------------------------------------------------------------------------------- /cmd/any-store-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/cmd/any-store-cli/main.go -------------------------------------------------------------------------------- /collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/collection.go -------------------------------------------------------------------------------- /collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/collection_test.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/config.go -------------------------------------------------------------------------------- /context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/context.go -------------------------------------------------------------------------------- /db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/db.go -------------------------------------------------------------------------------- /db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/db_test.go -------------------------------------------------------------------------------- /document.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/document.go -------------------------------------------------------------------------------- /durability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/durability_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/errors.go -------------------------------------------------------------------------------- /example/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/example/example.go -------------------------------------------------------------------------------- /explain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/explain.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/go.sum -------------------------------------------------------------------------------- /index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/index.go -------------------------------------------------------------------------------- /index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/index_test.go -------------------------------------------------------------------------------- /internal/bitmap/bitmap256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/bitmap/bitmap256.go -------------------------------------------------------------------------------- /internal/bitmap/bitmap256_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/bitmap/bitmap256_test.go -------------------------------------------------------------------------------- /internal/driver/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/conn.go -------------------------------------------------------------------------------- /internal/driver/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/manager.go -------------------------------------------------------------------------------- /internal/driver/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/manager_test.go -------------------------------------------------------------------------------- /internal/driver/sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/sqlite.go -------------------------------------------------------------------------------- /internal/driver/stalled.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/stalled.go -------------------------------------------------------------------------------- /internal/driver/stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/driver/stmt.go -------------------------------------------------------------------------------- /internal/durability/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/durability/controller.go -------------------------------------------------------------------------------- /internal/durability/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/durability/controller_test.go -------------------------------------------------------------------------------- /internal/durability/flush.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/durability/flush.go -------------------------------------------------------------------------------- /internal/durability/sentinel/sentinel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/durability/sentinel/sentinel.go -------------------------------------------------------------------------------- /internal/durability/sentinel/sentinel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/durability/sentinel/sentinel_test.go -------------------------------------------------------------------------------- /internal/objectid/objectid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/objectid/objectid.go -------------------------------------------------------------------------------- /internal/objectid/objectid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/objectid/objectid_test.go -------------------------------------------------------------------------------- /internal/parser/anyenc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/parser/anyenc.go -------------------------------------------------------------------------------- /internal/parser/anyenc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/parser/anyenc_test.go -------------------------------------------------------------------------------- /internal/registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/registry/registry.go -------------------------------------------------------------------------------- /internal/registry/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/registry/registry_test.go -------------------------------------------------------------------------------- /internal/sql/collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/sql/collection.go -------------------------------------------------------------------------------- /internal/sql/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/sql/db.go -------------------------------------------------------------------------------- /internal/sql/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/internal/sql/index.go -------------------------------------------------------------------------------- /item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/item.go -------------------------------------------------------------------------------- /item_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/item_test.go -------------------------------------------------------------------------------- /iterator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/iterator.go -------------------------------------------------------------------------------- /iterator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/iterator_test.go -------------------------------------------------------------------------------- /query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query.go -------------------------------------------------------------------------------- /query/bound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/bound.go -------------------------------------------------------------------------------- /query/bound_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/bound_test.go -------------------------------------------------------------------------------- /query/cond_parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/cond_parse.go -------------------------------------------------------------------------------- /query/cond_parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/cond_parse_test.go -------------------------------------------------------------------------------- /query/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/filter.go -------------------------------------------------------------------------------- /query/filter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/filter_test.go -------------------------------------------------------------------------------- /query/modifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/modifier.go -------------------------------------------------------------------------------- /query/modifier_parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/modifier_parse.go -------------------------------------------------------------------------------- /query/modifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/modifier_test.go -------------------------------------------------------------------------------- /query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/query.go -------------------------------------------------------------------------------- /query/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/sort.go -------------------------------------------------------------------------------- /query/sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/sort_test.go -------------------------------------------------------------------------------- /query/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/type.go -------------------------------------------------------------------------------- /query/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query/type_test.go -------------------------------------------------------------------------------- /query_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query_builder.go -------------------------------------------------------------------------------- /query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/query_test.go -------------------------------------------------------------------------------- /syncpool/syncpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/syncpool/syncpool.go -------------------------------------------------------------------------------- /syncpool/syncpool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/syncpool/syncpool_test.go -------------------------------------------------------------------------------- /test/data/composite-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/test/data/composite-index.json -------------------------------------------------------------------------------- /test/data/no-index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/test/data/no-index.json -------------------------------------------------------------------------------- /test/data/simple-indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/test/data/simple-indexes.json -------------------------------------------------------------------------------- /test/fixture_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/test/fixture_test.go -------------------------------------------------------------------------------- /test/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/test/query_test.go -------------------------------------------------------------------------------- /tx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/tx.go -------------------------------------------------------------------------------- /tx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/tx_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anyproto/any-store/HEAD/util_test.go --------------------------------------------------------------------------------