Expand description
The persist-feedback side of the upsert-v2 operator: the feedback
arrangement’s types, and the UpsertValue to Row encoding it stores.
Functions§
- decode_
upsert_ 🔒value - Decode an
UpsertValueproduced by [upsert_value_to_row] from any datum iterator, whether over a columnarRowreference or an ownedRow. - encode_
feedback 🔒 - Key the persist feedback by
UpsertKey, record source statistics, and encode(UpsertKey, UpsertValue)as(UpsertKey, Row)Columnchunks, the input both flavors’ feedback arrangements consume. Built withPipelinedownstream of anUpsertKey::hashedexchange, so the arrangement keeps that locality. - upsert_
value_ 🔒byte_ len - Heap-size estimate for an emitted
UpsertValue, used to drivegive_fueledyielding on the output edge.
Type Aliases§
- Feedback
Chunk 🔒 - One feedback-arrangement chunk: a sorted, consolidated run of updates,
resident or spilled to the buffer pool. Both batcher chains and sealed
spine batches are sequences of these, so the arrangement’s state pages out
of RSS under the pool’s budget, and the drain reads it back through the
bulk
UnloadChunksurface: copy-out probes, no cursor borrows. - Feedback
Spine 🔒 - The feedback arrangement’s trace: a funded spine of
Rc-shared chunk batches. Seemz_timely_util::funded_spine. - Feedback
Update 🔒 - One persist-feedback update: a key, its current value row, the time, and an additive count.