pub struct CommitInfo {
pub tx_id: TxId,
pub shed: bool,
}Expand description
What one committed transaction did, beyond its data effects: the new global tx id
(the commit version cv the optimistic protocol stamps on outgoing batches).
Moved to the apply plane (the shared write-transaction state machine mints it —
design 309); re-exported here so rindle_replica::CommitInfo is unchanged.
What one committed transaction did, beyond its data effects: the new global tx id
(the commit version cv the optimistic protocol stamps on outgoing batches).
Client lmid advances are NOT reported here — _rindle_client_mutations rows ride
the capture like any data and reach each client through its own system query (§8.2).
Fields§
§tx_id: TxId§shed: boolTrue when this transaction overflowed the batch-delta row cap (design 306 D4)
and was shed: the data committed, but no incremental Changed events were
derived — the engine was rebuilt and every registered query re-hydrated, its
subscribers receiving a fresh Update::Hydrated instead. The parallel
Cluster reports its sheds per query via ClusterEvent::Faulted, never here;
a headless applier has nothing to shed.
Trait Implementations§
Source§impl Clone for CommitInfo
impl Clone for CommitInfo
Source§fn clone(&self) -> CommitInfo
fn clone(&self) -> CommitInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more