Trait ReadTransaction

Source
pub trait ReadTransaction: ReadOnlyTransactionAccessor {
    // Provided methods
    fn file_values(
        &self,
        file_id: FileId,
    ) -> Result<FileValues<'_, CachedStatement<'_>>> { ... }
    fn sum_value_length(&self) -> Result<u64> { ... }
    fn query_last_end_offset(
        &self,
        file_id: &FileId,
        offset: u64,
    ) -> Result<u64> { ... }
    fn next_value_offset(
        &self,
        file_id: &FileId,
        min_offset: u64,
    ) -> Result<Option<u64>> { ... }
    fn list_items(&self, prefix: &[u8]) -> PubResult<Vec<Item>> { ... }
}
Expand description

Extra methods for types exposing a rusqlite Transaction that’s allowed to do read transaction stuff.

Provided Methods§

Source

fn file_values( &self, file_id: FileId, ) -> Result<FileValues<'_, CachedStatement<'_>>>

Source

fn sum_value_length(&self) -> Result<u64>

Source

fn query_last_end_offset(&self, file_id: &FileId, offset: u64) -> Result<u64>

Returns the end offset of the last active value before offset in the same file.

Source

fn next_value_offset( &self, file_id: &FileId, min_offset: u64, ) -> Result<Option<u64>>

Returns the next value offset with at least min_offset.

Source

fn list_items(&self, prefix: &[u8]) -> PubResult<Vec<Item>>

Implementors§