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§
- Compute
Instance Snapshot - A reference-less snapshot of a compute instance. There is no guarantee
instance_idcontinues to exist after this has been made. - Dataflow
Builder - Borrows of catalog and indexes sufficient to build dataflow descriptions.
- Expr
Prep Maintained - Preparing an expression for maintained dataflow, e.g., index, materialized view, or subscribe. Produces errors for calls to unmaterializable functions.
- Expr
Prep Noop - A no-op expression preparer.
- Expr
Prep OneShot - Prepare an expression to run once at a logical time in a session. Calls to all unmaterializable functions are replaced with constants.
- Expr
Prep Webhook Validation - Prepare an expression for evaluation in a CHECK expression of a webhook source.
Replaces calls to
UnmaterializableFunc::CurrentTimestamp, others are left untouched.
Enums§
Traits§
- Expr
Prep - Behavior to prepare relation and scalar expressions for use in a dataflow.
Functions§
- dataflow_
import_ id_ bundle - Returns an ID bundle with the given dataflows imports.
- eval_
unmaterializable_ 🔒func - role_
oid_ 🔒memberships - role_
oid_ 🔒memberships_ inner