pub enum StorageTransactionModel {
ProviderSerialized,
VersionedConcurrent {
database: DatabaseId,
},
}Expand description
How a catalog/backend pair retains writes between SQL commands. This contract is independent of the physical database’s single-writer commit admission.
Variants§
ProviderSerialized
VersionedConcurrent
Private writes, retained readers and savepoints share this database incarnation. Command refresh must preserve evaluated writes and commit must validate their original revisions.
Fields
§
database: DatabaseIdImplementations§
Source§impl StorageTransactionModel
impl StorageTransactionModel
pub fn is_versioned(self) -> bool
Trait Implementations§
Source§impl Clone for StorageTransactionModel
impl Clone for StorageTransactionModel
impl Copy for StorageTransactionModel
Source§impl Debug for StorageTransactionModel
impl Debug for StorageTransactionModel
Source§impl Default for StorageTransactionModel
impl Default for StorageTransactionModel
impl Eq for StorageTransactionModel
Source§impl PartialEq for StorageTransactionModel
impl PartialEq for StorageTransactionModel
impl StructuralPartialEq for StorageTransactionModel
Auto Trait Implementations§
impl Freeze for StorageTransactionModel
impl RefUnwindSafe for StorageTransactionModel
impl Send for StorageTransactionModel
impl Sync for StorageTransactionModel
impl Unpin for StorageTransactionModel
impl UnsafeUnpin for StorageTransactionModel
impl UnwindSafe for StorageTransactionModel
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