Skip to main content

cynos_query/executor/
mod.rs

1//! Query executor module.
2
3mod aggregate;
4mod filter;
5pub mod join;
6mod limit;
7mod operator;
8mod project;
9mod relation;
10mod runner;
11mod scan;
12mod sort;
13
14pub use aggregate::AggregateExecutor;
15pub use filter::FilterExecutor;
16pub use join::{HashJoin, NestedLoopJoin, SortMergeJoin};
17pub use limit::LimitExecutor;
18pub use operator::Operator;
19pub use project::ProjectExecutor;
20pub use relation::{Relation, RelationEntry, SharedTables};
21pub use runner::{DataSource, ExecutionError, ExecutionResult, InMemoryDataSource, PhysicalPlanRunner};
22pub use scan::{IndexScanExecutor, TableScanExecutor};
23pub use sort::SortExecutor;