Skip to main content

hematite/query/
mod.rs

1//! Query processing module
2
3pub mod executor;
4pub(crate) mod lowering;
5pub(crate) mod metadata;
6pub mod optimizer;
7pub mod plan;
8pub mod planner;
9pub(crate) mod predicate;
10pub mod runtime;
11pub(crate) mod validation;
12
13pub(crate) use crate::catalog::catalog::CatalogSnapshot as QueryCatalogSnapshot;
14pub use crate::catalog::{
15    Catalog, CatalogEngine, DateTimeValue, DateValue, DecimalValue, IntervalDaySecondValue,
16    IntervalYearMonthValue, JournalMode, Schema, TimeValue, TimeWithTimeZoneValue, Value,
17};
18pub use executor::*;
19pub use optimizer::*;
20pub use plan::*;
21pub use planner::*;
22pub use runtime::*;
23
24#[cfg(test)]
25mod tests;