pub struct Transaction { /* private fields */ }Implementations§
Source§impl Transaction
impl Transaction
pub fn new( id: TransactionId, isolation_level: IsolationLevel, access_mode: TransactionAccessMode, ) -> Self
pub fn id(&self) -> TransactionId
pub fn isolation_level(&self) -> IsolationLevel
pub fn access_mode(&self) -> TransactionAccessMode
pub fn set_isolation_level(&mut self, isolation_level: IsolationLevel)
pub fn state(&self) -> TransactionState
pub fn begin_command(&mut self) -> CommandId
pub fn current_command_id(&self) -> CommandId
pub fn update_access_mode(&mut self, access_mode: TransactionAccessMode)
pub fn snapshot(&self) -> Option<&TransactionSnapshot>
pub fn set_snapshot(&mut self, snapshot: TransactionSnapshot)
pub fn clear_snapshot(&mut self)
Auto Trait Implementations§
impl Freeze for Transaction
impl !RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnsafeUnpin for Transaction
impl !UnwindSafe for Transaction
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