Skip to main content

ailake_query/
lib.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! ailake-query — query planning and execution
3//!
4//! Integration layer. Depends on all data-plane crates.
5//! Public surface: TableWriter, search(), ContextAssembler, CompactionPlanner, CompactionExecutor.
6
7pub mod compaction;
8pub mod context_assembler;
9pub mod mem_table;
10pub mod migration;
11pub mod pruner;
12pub mod scanner;
13pub mod writer;
14
15pub use ailake_index::IvfPqConfig;
16pub use compaction::{CompactionConfig, CompactionExecutor, CompactionMode, CompactionPlanner};
17pub use context_assembler::{AssembledContext, Chunk, ContextAssembler, ContextAssemblerConfig};
18pub use mem_table::{MemTableConfig, MemTableWriter};
19pub use migration::{EmbedFn, MigrationJob, MigrationProgress, MigrationStrategy, ProgressFn};
20pub use pruner::VectorPruner;
21pub use scanner::{
22    fetch_rows, search, search_multimodal, FusionMethod, ModalQuery, SearchConfig, SearchResult,
23    SearchSession,
24};
25pub use writer::{MultiVectorBatch, TableWriter};