pub struct StructuredReader { /* private fields */ }Implementations§
Source§impl StructuredReader
impl StructuredReader
pub fn open(read_config: ReaderConfig, global_snapshot_id: u64) -> Result<Self>
pub fn open_current(read_config: ReaderConfig) -> Result<Self>
pub fn current_schema(&self) -> StructuredSchema
pub fn get( &mut self, bucket_id: u16, key: &[u8], ) -> Result<Option<Vec<Option<StructuredColumnValue>>>>
pub fn get_with_options( &mut self, bucket_id: u16, key: &[u8], options: &ReadOptions, ) -> Result<Option<Vec<Option<StructuredColumnValue>>>>
pub fn scan( &mut self, bucket_id: u16, range: Range<&[u8]>, ) -> Result<StructuredDbIterator<'static>>
pub fn scan_with_options( &mut self, bucket_id: u16, range: Range<&[u8]>, options: &ScanOptions, ) -> Result<StructuredDbIterator<'static>>
pub fn refresh(&mut self) -> Result<()>
pub fn read_mode(&self) -> &'static str
pub fn configured_snapshot_id(&self) -> Option<u64>
pub fn current_global_snapshot(&self) -> &GlobalSnapshotManifest
pub fn list_global_snapshots(&self) -> Result<Vec<GlobalSnapshotSummary>>
pub fn list_global_snapshot_manifests( &self, ) -> Result<Vec<GlobalSnapshotManifest>>
Auto Trait Implementations§
impl Freeze for StructuredReader
impl !RefUnwindSafe for StructuredReader
impl Send for StructuredReader
impl Sync for StructuredReader
impl Unpin for StructuredReader
impl UnsafeUnpin for StructuredReader
impl !UnwindSafe for StructuredReader
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more