pub struct TxWriteSet {
pub inserted: Vec<(RowId, Row<'static>)>,
pub tombstoned: Vec<RowId>,
}Expand description
v7.17.0 Phase 1.5 — catalogued user-defined DOMAIN. A domain
is a named CHECK-constrained alias over a built-in type;
columns bound to it inherit the base type plus the CHECK
predicates + NOT NULL + DEFAULT at INSERT/UPDATE time.
v7.37.17 (Phase E RC rebase) — the write-set one writer version left
on a table, addressed by stable row_header::RowIds so it can be
replayed onto a fresher clone of the relation whose physical slots
differ. Produced by Table::extract_tx_writeset, consumed by
Table::replay_tx_writeset.
Fields§
§inserted: Vec<(RowId, Row<'static>)>INSERTs and UPDATE-new-versions (header.xmin == v).
tombstoned: Vec<RowId>DELETE / UPDATE-old-version targets (header.xmax == v).
Implementations§
Trait Implementations§
Source§impl Clone for TxWriteSet
impl Clone for TxWriteSet
Source§fn clone(&self) -> TxWriteSet
fn clone(&self) -> TxWriteSet
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TxWriteSet
impl Debug for TxWriteSet
Source§impl Default for TxWriteSet
impl Default for TxWriteSet
Source§fn default() -> TxWriteSet
fn default() -> TxWriteSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TxWriteSet
impl RefUnwindSafe for TxWriteSet
impl Send for TxWriteSet
impl Sync for TxWriteSet
impl Unpin for TxWriteSet
impl UnsafeUnpin for TxWriteSet
impl UnwindSafe for TxWriteSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more