Module 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§

ComputeInstanceSnapshot
A reference-less snapshot of a compute instance. There is no guarantee instance_id continues to exist after this has been made.
DataflowBuilder
Borrows of catalog and indexes sufficient to build dataflow descriptions.

Enums§

EvalTime
ExprPrepStyle
The styles in which an expression can be prepared for use in a dataflow.

Functions§

dataflow_import_id_bundle
Returns an ID bundle with the given dataflows imports.
eval_unmaterializable_func 🔒
prep_relation_expr
Prepares a relation expression for dataflow execution by preparing all contained scalar expressions (see prep_scalar_expr) in the specified style.
prep_scalar_expr
Prepares a scalar expression for execution by handling unmaterializable functions.
role_oid_memberships 🔒
role_oid_memberships_inner 🔒