Skip to main content

sparrowdb_execution/
lib.rs

1//! sparrowdb-execution: factorized execution engine.
2
3pub mod chunk;
4pub mod engine;
5pub mod functions;
6pub mod join;
7pub mod join_spill;
8pub mod json;
9pub mod operators;
10pub mod parallel_bfs;
11pub mod pipeline;
12pub mod sort_spill;
13pub mod types;
14
15pub use engine::{DegreeStats, Engine, EngineBuilder};
16pub use json::{query_result_to_json, value_to_json};
17pub use operators::UnwindOperator;
18pub use pipeline::{BfsArena, FrontierScratch, SlotIntersect};
19pub use types::{FactorizedChunk, QueryResult, Value, VectorGroup};
20
21#[cfg(test)]
22mod tests {
23    use super::*;
24
25    #[test]
26    fn executor_type_exists() {
27        // Smoke test: the Engine type is accessible.
28        let _: fn() = || {
29            let _ = std::mem::size_of::<Engine>();
30        };
31    }
32}