Module mz_adapter::optimize::dataflows
source · Expand description
Types and methods for building and shipping dataflow descriptions.
Dataflows are buildable from the coordinator’s catalog
and indexes
members, which respectively describe the collection backing identifiers
and indicate which identifiers have arrangements available. This module
isolates that logic from the rest of the somewhat complicated coordinator.
Structs§
- A reference-less snapshot of a compute instance. There is no guarantee
instance_id
continues to exist after this has been made. - Borrows of catalog and indexes sufficient to build dataflow descriptions.
Enums§
- The styles in which an expression can be prepared for use in a dataflow.
Functions§
- Returns an ID bundle with the given dataflows imports.
- Prepares a relation expression for dataflow execution by preparing all contained scalar expressions (see
prep_scalar_expr
) in the specified style. - Prepares a scalar expression for execution by handling unmaterializable functions.