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 multi_get<K: AsRef<[u8]>>( &mut self, keys: &[(u16, K)], ) -> Result<Vec<Option<Vec<Option<StructuredColumnValue>>>>>
pub fn multi_get_with_options<K: AsRef<[u8]>>( &mut self, keys: &[(u16, K)], options: &StructuredReadOptions, ) -> Result<Vec<Option<Vec<Option<StructuredColumnValue>>>>>
pub fn get_with_options( &mut self, bucket_id: u16, key: &[u8], options: &StructuredReadOptions, ) -> Result<Option<Vec<Option<StructuredColumnValue>>>>
pub fn scan( &mut self, bucket_id: u16, range: Range<&[u8]>, ) -> Result<StructuredDbIterator>
pub fn scan_with_options( &mut self, bucket_id: u16, range: Range<&[u8]>, options: &StructuredScanOptions, ) -> Result<StructuredDbIterator>
pub fn refresh(&mut self) -> Result<()>
Sourcepub fn register_schema_transform<F, T>(
&mut self,
transform_type: impl Into<String>,
factory: F,
) -> Result<()>
pub fn register_schema_transform<F, T>( &mut self, transform_type: impl Into<String>, factory: F, ) -> Result<()>
Register a factory for raw single-column transform specifications.
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 !RefUnwindSafe for StructuredReader
impl !UnwindSafe for StructuredReader
impl Freeze for StructuredReader
impl Send for StructuredReader
impl Sync for StructuredReader
impl Unpin for StructuredReader
impl UnsafeUnpin 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
impl<T> ErasedDestructor for Twhere
T: 'static,
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