[][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