[−][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::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 | WCO expression plan, integrating the following work: https://github.com/frankmcsherry/differential-dataflow/tree/master/dogsdogsdogs |
| join | Equijoin expression plan. |
| project | Projection expression plan. |
| pull | 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 |