Skip to main content

sparrowdb_execution/
lib.rs

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