Skip to main content

SingleVersionRangeRev

Trait SingleVersionRangeRev 

Source
pub trait SingleVersionRangeRev: Send + Sync {
    // Required method
    fn range_rev_batch(
        &self,
        range: EncodedKeyRange,
        batch_size: u64,
    ) -> Result<SingleVersionBatch>;

    // Provided methods
    fn range_rev(&self, range: EncodedKeyRange) -> Result<SingleVersionBatch> { ... }
    fn prefix_rev(&self, prefix: &EncodedKey) -> Result<SingleVersionBatch> { ... }
}
Expand description

Trait for reverse range queries with batch-fetch pattern.

Required Methods§

Source

fn range_rev_batch( &self, range: EncodedKeyRange, batch_size: u64, ) -> Result<SingleVersionBatch>

Fetch a batch of values in reverse key order (descending).

Provided Methods§

Source

fn range_rev(&self, range: EncodedKeyRange) -> Result<SingleVersionBatch>

Convenience method with default batch size.

Source

fn prefix_rev(&self, prefix: &EncodedKey) -> Result<SingleVersionBatch>

Reverse range query with prefix.

Implementors§