Struct vortex_datafusion::persistent::opener::VortexFileOpener
source · pub struct VortexFileOpener {
pub ctx: Arc<Context>,
pub object_store: Arc<dyn ObjectStore>,
pub batch_size: Option<usize>,
pub projection: Option<Vec<usize>>,
pub predicate: Option<Arc<dyn PhysicalExpr>>,
pub arrow_schema: SchemaRef,
}Fields§
§ctx: Arc<Context>§object_store: Arc<dyn ObjectStore>§batch_size: Option<usize>§projection: Option<Vec<usize>>§predicate: Option<Arc<dyn PhysicalExpr>>§arrow_schema: SchemaRefTrait Implementations§
source§impl FileOpener for VortexFileOpener
impl FileOpener for VortexFileOpener
source§fn open(&self, file_meta: FileMeta) -> DFResult<FileOpenFuture>
fn open(&self, file_meta: FileMeta) -> DFResult<FileOpenFuture>
Asynchronously open the specified file and return a stream
of
RecordBatchAuto Trait Implementations§
impl Freeze for VortexFileOpener
impl !RefUnwindSafe for VortexFileOpener
impl Send for VortexFileOpener
impl Sync for VortexFileOpener
impl Unpin for VortexFileOpener
impl !UnwindSafe for VortexFileOpener
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> 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