pub struct Transaction {
pub txn_id: TransactionId,
/* private fields */
}Expand description
A database transaction with MVCC support
Fields§
§txn_id: TransactionIdTransaction ID
Implementations§
Source§impl Transaction
impl Transaction
Sourcepub fn put(&mut self, key: Vec<u8>, value: Vec<u8>) -> Result<()>
pub fn put(&mut self, key: Vec<u8>, value: Vec<u8>) -> Result<()>
Write a value (buffered until commit)
Sourcepub fn id(&self) -> TransactionId
pub fn id(&self) -> TransactionId
Get transaction ID
Sourcepub fn isolation_level(&self) -> IsolationLevel
pub fn isolation_level(&self) -> IsolationLevel
Get isolation level
Auto Trait Implementations§
impl !Freeze for Transaction
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin 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