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§
fn file_values( &self, file_id: FileId, ) -> Result<FileValues<'_, CachedStatement<'_>>>
fn sum_value_length(&self) -> Result<u64>
Sourcefn query_last_end_offset(&self, file_id: &FileId, offset: u64) -> Result<u64>
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.
Sourcefn next_value_offset(
&self,
file_id: &FileId,
min_offset: u64,
) -> Result<Option<u64>>
fn next_value_offset( &self, file_id: &FileId, min_offset: u64, ) -> Result<Option<u64>>
Returns the next value offset with at least min_offset.