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 sort_spill;
10pub mod types;
11
12pub use engine::Engine;
13pub use json::{query_result_to_json, value_to_json};
14pub use operators::UnwindOperator;
15pub use types::{FactorizedChunk, QueryResult, Value, VectorGroup};
16
17#[cfg(test)]
18mod tests {
19    use super::*;
20
21    #[test]
22    fn executor_type_exists() {
23        // Smoke test: the Engine type is accessible.
24        let _: fn() = || {
25            let _ = std::mem::size_of::<Engine>();
26        };
27    }
28}