pub struct SSTableReader { /* private fields */ }Expand description
SSTable reader - reads from existing SSTable files
Implementations§
Source§impl SSTableReader
impl SSTableReader
Sourcepub fn open(path: impl AsRef<Path>) -> Result<SSTableReader, Error>
pub fn open(path: impl AsRef<Path>) -> Result<SSTableReader, Error>
Open an SSTable file for reading
Sourcepub fn metadata(&self) -> SSTableMeta
pub fn metadata(&self) -> SSTableMeta
Get metadata about this SSTable
Sourcepub fn might_contain(&self, key: &[u8]) -> bool
pub fn might_contain(&self, key: &[u8]) -> bool
Check if a key might be in this SSTable (range check)
Sourcepub fn iter(&mut self) -> Result<SSTableIterator<'_>, Error>
pub fn iter(&mut self) -> Result<SSTableIterator<'_>, Error>
Iterate over all entries in the SSTable
Auto Trait Implementations§
impl Freeze for SSTableReader
impl RefUnwindSafe for SSTableReader
impl Send for SSTableReader
impl Sync for SSTableReader
impl Unpin for SSTableReader
impl UnwindSafe for SSTableReader
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