v0.9.1
-
Simplified usage of
genomic_range_index_levels()
Thegenomic_range_index_levels()
helper for the GRI level bounds optimization now caches its analysis across subsequent invocations on the same SQLite connection (so long as the database isn't modified in the meantime). This means the in-SQL helper can be inlined into queries, instead of the driver program invoking it separately beforehand, in most cases. (If querying one item at a time, the latter approach would still be slightly more efficient.) -
Streamlined web access with .dbi helper files (experimental)
Access to compressed databases over HTTP[S] can now be made more efficient with a small .dbi helper file served alongside. Thegenomicsqlite
command-line utility can generate the .dbi helper for a given read-only database, while the client automatically probes for it by appending.dbi
to the main URL.
The .dbi is a compilation of key index pages from the main database file. Using this is optional, but often helpful for big databases accessed with high-latency requests. Without, the client might need to issue many small requests to collect those pages. -
Bumped zstd, SQLite, rust dependencies
SHA-256 digests:
e0b15a0e5a7c5f65f754fe5cf7cfcb581a122d70f741d9d27af13c9d6dbf60cc libgenomicsqlite.so
f910fc659bbd5fa393bd251f807348eb1a7b4e96535fc509efc9e7267e4fed65 libgenomicsqlite.dylib
4a226c92c5fa565230e2ad693895464b4e1b2cf8b60a1e7d94c678b8028038c0 genomicsqlite-jdbc-v0.9.1.jar
8b4c0c422f9ad8a61b5ff42603bd340259b6029450e90265e7a5cfc5d66ede87 libsqlite3.so.0