pub struct SchemaMapping { /* private fields */ }SchemaMapping has been removed. Use PhysicalExprAdapterFactory instead. See upgrading.md for more details.
Expand description
Deprecated: The SchemaMapping struct held a mapping from the file schema to the table schema.
This struct has been removed.
Use PhysicalExprAdapterFactory instead to customize scans via
FileScanConfigBuilder, i.e. if you had implemented a custom SchemaAdapter
and passed that into FileScanConfigBuilder / ParquetSource.
Use BatchAdapter if you want to map a stream of RecordBatches
between one schema and another, i.e. if you were calling SchemaMapper::map_batch manually.
See upgrading.md for more details.
Trait Implementations§
Source§impl SchemaMapper for SchemaMapping
impl SchemaMapper for SchemaMapping
Source§fn map_batch(&self, _batch: RecordBatch) -> Result<RecordBatch>
fn map_batch(&self, _batch: RecordBatch) -> Result<RecordBatch>
SchemaMapper has been removed. Use PhysicalExprAdapterFactory instead. See upgrading.md for more details.
RecordBatch to match the table_schema.Source§fn map_column_statistics(
&self,
_file_col_statistics: &[ColumnStatistics],
) -> Result<Vec<ColumnStatistics>>
fn map_column_statistics( &self, _file_col_statistics: &[ColumnStatistics], ) -> Result<Vec<ColumnStatistics>>
SchemaMapper has been removed. Use PhysicalExprAdapterFactory instead. See upgrading.md for more details.
Statistics to match the table_schema.Auto Trait Implementations§
impl Freeze for SchemaMapping
impl RefUnwindSafe for SchemaMapping
impl Send for SchemaMapping
impl Sync for SchemaMapping
impl Unpin for SchemaMapping
impl UnsafeUnpin for SchemaMapping
impl UnwindSafe for SchemaMapping
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
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>
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>
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