Function mz_compute::render::flat_map::drain_through_mfp
source ยท fn drain_through_mfp<T>(
input_row: &Row,
input_time: &T,
input_diff: &Diff,
datum_vec: &mut DatumVec,
extensions: &[(Row, Diff)],
mfp_plan: &MfpPlan,
until: &Antichain<Timestamp>,
ok_output: &mut Session<'_, T, ConsolidatingContainerBuilder<Vec<(Row, T, Diff)>>, Counter<T, Vec<(Row, T, Diff)>, Tee<T, Vec<(Row, T, Diff)>>>>,
err_output: &mut Session<'_, T, ConsolidatingContainerBuilder<Vec<(DataflowError, T, Diff)>>, Counter<T, Vec<(DataflowError, T, Diff)>, Tee<T, Vec<(DataflowError, T, Diff)>>>>,
)where
T: RenderTimestamp,
Expand description
Drains a list of extensions to input_row
through a supplied MfpPlan
and into output buffers.
The method decodes input_row
, and should be amortized across non-trivial extensions
.