[−][src]Module declarative_dataflow::plan
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
ImplContext | A thing that can provide global state required during the implementation of plans. |
Implementable | A type that can be implemented as a simple relation. |
Functions
gensym | @FIXME |
next_id | @FIXME |