pub enum TransactionState {
None,
Active {
id: u64,
original_catalog: Catalog,
original_tables: HashMap<String, Table>,
savepoints: Vec<Savepoint>,
changes: Vec<TransactionChange>,
durability: TransactionDurability,
},
}Expand description
Transaction state
Variants§
None
No active transaction
Active
Transaction is active
Fields
§
changes: Vec<TransactionChange>All changes made since transaction start (for incremental undo)
§
durability: TransactionDurabilityDurability hint for this transaction
Trait Implementations§
Source§impl Clone for TransactionState
impl Clone for TransactionState
Source§fn clone(&self) -> TransactionState
fn clone(&self) -> TransactionState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TransactionState
impl RefUnwindSafe for TransactionState
impl Send for TransactionState
impl Sync for TransactionState
impl Unpin for TransactionState
impl UnwindSafe for TransactionState
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