Expand description
Types and traits for implementing query plans.
Re-exports§
pub use self::aggregate_neu::Aggregate;pub use self::aggregate_neu::AggregationFn;pub use self::antijoin::Antijoin;pub use self::filter::Filter;pub use self::filter::Predicate;pub use self::hector::Hector;pub use self::join::Join;pub use self::project::Project;pub use self::pull::Pull;pub use self::pull::PullAll;pub use self::pull::PullLevel;pub use self::transform::Function;pub use self::transform::Transform;pub use self::union::Union;
Modules§
- aggregate_
neu - Aggregate expression plan.
- antijoin
- Antijoin expression plan.
- filter
- Predicate expression plan.
- hector
- Worst-case optimal, n-way joins.
- join
- Equijoin expression plan.
- project
- Projection expression plan.
- pull
- Pull expression plan, but without nesting.
- pull_v2
- Pull expression plan, but without nesting.
- transform
- Function expression plan.
- union
- Union expression plan.
Structs§
- Dependencies
- Description of everything a plan needs prior to synthesis.
Enums§
- Plan
- Possible query plan types.
Traits§
- Impl
Context - A thing that can provide global state required during the implementation of plans.
- Implementable
- A type that can be implemented as a simple relation.