SingleVersionQueryTransaction

Trait SingleVersionQueryTransaction 

Source
pub trait SingleVersionQueryTransaction {
    // Required methods
    fn get(&mut self, key: &EncodedKey) -> Result<Option<SingleVersionValues>>;
    fn contains_key(&mut self, key: &EncodedKey) -> Result<bool>;
    fn range(
        &mut self,
        range: EncodedKeyRange,
    ) -> Result<BoxedSingleVersionIter<'_>>;
    fn range_rev(
        &mut self,
        range: EncodedKeyRange,
    ) -> Result<BoxedSingleVersionIter<'_>>;

    // Provided methods
    fn prefix(
        &mut self,
        prefix: &EncodedKey,
    ) -> Result<BoxedSingleVersionIter<'_>> { ... }
    fn prefix_rev(
        &mut self,
        prefix: &EncodedKey,
    ) -> Result<BoxedSingleVersionIter<'_>> { ... }
}

Required Methods§

Provided Methods§

Source

fn prefix(&mut self, prefix: &EncodedKey) -> Result<BoxedSingleVersionIter<'_>>

Source

fn prefix_rev( &mut self, prefix: &EncodedKey, ) -> Result<BoxedSingleVersionIter<'_>>

Implementors§