Module dataflow_types::plan[][src]

Expand description

An explicit representation of a rendering plan for provided dataflows.

Modules

Planning of Plan::Join operators, and supporting types.

Reduction execution planning and dataflow construction. We build ReducePlans to manage the complexity of planning the generated dataflow for a given reduce expression. The intent here is that each creating a ReducePlan should capture all of the decision making about what kind of dataflow do we need to render and what each operator needs to do, and then actually rendering the plan can be a relatively simple application of (as much as possible) straight line code.

Threshold planning logic.

TopK planning logic.

Structs

The forms in which an operator’s output is available; it can be considered the plan-time equivalent of render::context::CollectionBundle.

Enums

A rendering plan with as much conditional logic as possible removed.

Functions

Helper method to convert linear operators to MapFilterProject instances.