pub struct TransactionSerializable(/* private fields */);Implementations§
Source§impl TransactionSerializable
impl TransactionSerializable
pub fn testing() -> TransactionSerializable
Source§impl TransactionSerializable
impl TransactionSerializable
pub fn new( store: TransactionStore, single: TransactionSingleVersion, event_bus: EventBus, ) -> TransactionSerializable
Source§impl TransactionSerializable
impl TransactionSerializable
pub fn version(&self) -> Result<CommitVersion, Error>
pub fn begin_query(&self) -> Result<QueryTransaction, Error>
Source§impl TransactionSerializable
impl TransactionSerializable
pub fn begin_command(&self) -> Result<CommandTransaction, Error>
Source§impl TransactionSerializable
impl TransactionSerializable
pub fn get( &self, key: &EncodedKey, version: CommitVersion, ) -> Result<Option<Committed>, Error>
pub fn contains_key( &self, key: &EncodedKey, version: CommitVersion, ) -> Result<bool, Error>
pub fn range_batched( &self, range: EncodedKeyRange, version: CommitVersion, batch_size: u64, ) -> Result<<TransactionStore as MultiVersionRange>::RangeIter<'_>, Error>
pub fn range( &self, range: EncodedKeyRange, version: CommitVersion, ) -> Result<<TransactionStore as MultiVersionRange>::RangeIter<'_>, Error>
pub fn range_rev_batched( &self, range: EncodedKeyRange, version: CommitVersion, batch_size: u64, ) -> Result<<TransactionStore as MultiVersionRangeRev>::RangeIterRev<'_>, Error>
pub fn range_rev( &self, range: EncodedKeyRange, version: CommitVersion, ) -> Result<<TransactionStore as MultiVersionRangeRev>::RangeIterRev<'_>, Error>
Trait Implementations§
Source§impl Clone for TransactionSerializable
impl Clone for TransactionSerializable
Source§fn clone(&self) -> TransactionSerializable
fn clone(&self) -> TransactionSerializable
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 moreSource§impl Deref for TransactionSerializable
impl Deref for TransactionSerializable
Source§impl MultiVersionTransaction for TransactionSerializable
impl MultiVersionTransaction for TransactionSerializable
type Query = QueryTransaction
type Command = CommandTransaction
fn begin_query( &self, ) -> Result<<TransactionSerializable as MultiVersionTransaction>::Query, Error>
fn begin_command( &self, ) -> Result<<TransactionSerializable as MultiVersionTransaction>::Command, Error>
fn with_query<F, R>(&self, f: F) -> Result<R, Error>
fn with_command<F, R>(&self, f: F) -> Result<R, Error>
Auto Trait Implementations§
impl Freeze for TransactionSerializable
impl !RefUnwindSafe for TransactionSerializable
impl Send for TransactionSerializable
impl Sync for TransactionSerializable
impl Unpin for TransactionSerializable
impl !UnwindSafe for TransactionSerializable
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