refactor: extract partition iteration and unify group selection

Move partition iteration logic to obikdump, introducing a FilteredPartitionIter trait over IndexCache for batch-oriented scanning with configurable data retrieval and early termination. Consolidate ingroup and outgroup index storage in GroupQuorumFilter into a unified Selection struct driven by predicate matching. Update dependency manifests to include obikidxcache, rayon, and obikentropy, and remove the deprecated dump_layer module while adjusting public API re-exports.
This commit is contained in:
Eric Coissac
2026-08-26 09:33:37 +02:00
parent 881b1532b5
commit 16ade823d6
10 changed files with 256 additions and 291 deletions
+4
View File
@@ -1524,7 +1524,10 @@ name = "obikdump"
version = "0.1.0"
dependencies = [
"obikfilter",
"obikidxcache",
"obikindex",
"obikseq",
"rayon",
]
[[package]]
@@ -1539,6 +1542,7 @@ name = "obikfilter"
version = "0.1.0"
dependencies = [
"obicompactvec",
"obikentropy",
"obikindex",
"obikseq",
"obiskio",