pub struct ColumnarSegmentBatchSourceFactory { /* private fields */ }Expand description
Bounded V08 columnar segment source factory. Re-consumable bounded source factory over an adapter-provided V08 cursor.
Implementations§
Source§impl ColumnarSegmentBatchSourceFactory
impl ColumnarSegmentBatchSourceFactory
Sourcepub fn new(provider: Arc<dyn ColumnarSegmentProvider>) -> Self
pub fn new(provider: Arc<dyn ColumnarSegmentProvider>) -> Self
Creates a factory from a read-only V08 segment provider.
Trait Implementations§
Source§impl BatchSourceFactory for ColumnarSegmentBatchSourceFactory
impl BatchSourceFactory for ColumnarSegmentBatchSourceFactory
Source§fn source_name(&self) -> &'static str
fn source_name(&self) -> &'static str
Stable source identifier for diagnostics.
Source§fn schema(&self) -> Result<SchemaRef>
fn schema(&self) -> Result<SchemaRef>
Return the source schema known before the source produces batches.
Source§fn source_limits(&self) -> Vec<SourceLimit>
fn source_limits(&self) -> Vec<SourceLimit>
Return static capability limitations visible before opening the source.
Source§fn open(&self, context: BatchOpenContext) -> Result<Box<dyn BatchSource>>
fn open(&self, context: BatchOpenContext) -> Result<Box<dyn BatchSource>>
Open an independently owned source cursor.
Source§impl Clone for ColumnarSegmentBatchSourceFactory
impl Clone for ColumnarSegmentBatchSourceFactory
Source§fn clone(&self) -> ColumnarSegmentBatchSourceFactory
fn clone(&self) -> ColumnarSegmentBatchSourceFactory
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ColumnarSegmentBatchSourceFactory
impl !UnwindSafe for ColumnarSegmentBatchSourceFactory
impl Freeze for ColumnarSegmentBatchSourceFactory
impl Send for ColumnarSegmentBatchSourceFactory
impl Sync for ColumnarSegmentBatchSourceFactory
impl Unpin for ColumnarSegmentBatchSourceFactory
impl UnsafeUnpin for ColumnarSegmentBatchSourceFactory
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