pub enum StandardQueryTransaction {
Optimistic(QueryTransaction),
Serializable(QueryTransaction),
}Variants§
Optimistic(QueryTransaction)
Serializable(QueryTransaction)
Trait Implementations§
Source§impl MultiVersionQueryTransaction for StandardQueryTransaction
impl MultiVersionQueryTransaction for StandardQueryTransaction
fn version(&self) -> CommitVersion
fn id(&self) -> TransactionId
fn get(&mut self, key: &EncodedKey) -> Result<Option<MultiVersionValues>, Error>
fn contains_key(&mut self, key: &EncodedKey) -> Result<bool, Error>
fn range_batched( &mut self, range: EncodedKeyRange, batch_size: u64, ) -> Result<BoxedMultiVersionIter<'_>, Error>
fn range_rev_batched( &mut self, range: EncodedKeyRange, batch_size: u64, ) -> Result<BoxedMultiVersionIter<'_>, Error>
fn prefix( &mut self, prefix: &EncodedKey, ) -> Result<BoxedMultiVersionIter<'_>, Error>
fn prefix_rev( &mut self, prefix: &EncodedKey, ) -> Result<BoxedMultiVersionIter<'_>, Error>
fn read_as_of_version_exclusive( &mut self, version: CommitVersion, ) -> Result<(), Error>
fn range( &mut self, range: EncodedKeyRange, ) -> Result<Box<dyn Iterator<Item = MultiVersionValues> + Send + '_>, Error>
fn range_rev( &mut self, range: EncodedKeyRange, ) -> Result<Box<dyn Iterator<Item = MultiVersionValues> + Send + '_>, Error>
fn read_as_of_version_inclusive( &mut self, version: CommitVersion, ) -> Result<(), Error>
Auto Trait Implementations§
impl Freeze for StandardQueryTransaction
impl !RefUnwindSafe for StandardQueryTransaction
impl Send for StandardQueryTransaction
impl Sync for StandardQueryTransaction
impl Unpin for StandardQueryTransaction
impl !UnwindSafe for StandardQueryTransaction
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more