Skip to main content

Module database

Module database 

Source
Expand description

Database functionality for k-mer storage and querying

Provides efficient storage and retrieval of k-mer counts with support for indexed binary format and high-performance query operations.

Re-exports§

pub use format::DatabaseFormat;
pub use format::DatabaseHeader;
pub use index::DatabaseIndex;
pub use merge_config::MergeConfig;
pub use merge_config::MergeStats;
pub use merge_config::MergeStrategy;
pub use prefix_cache_merge::ExternalSortMerger;
pub use query::DatabaseQuery;
pub use streaming_merge::DatabaseStreamIterator;
pub use streaming_merge::ExternalMerger;
pub use streaming_merge::StreamingMergeIterator;
pub use streaming_merge::TempFileManager;

Modules§

format
Database format definitions and I/O operations
index
Database indexing utilities
memory
Memory usage monitoring utilities
merge_config
Configuration and statistics for database merge operations
merge_error
Comprehensive error handling for merge operations
prefix_cache_merge
True external sort merge implementation for large k-mer database merging
prefix_query
Prefix-based k-mer extraction functionality
prefix_query_optimized
Optimized prefix-based k-mer extraction for sorted databases
query
Database query functionality
stats
Database statistics module for k-mer analysis
streaming_merge
Streaming merge for large database operations
suffix_query
Suffix-based k-mer extraction functionality