struct ArrowWriteSchemaPlan {
fields: Box<[ArrowTopLevelWriterSpec]>,
leaves: Box<[ColumnDescPtr]>,
}Expand description
Immutable schema glue shared by every row group.
This deliberately caches only schema fields and Parquet descriptors, never arrays or per-batch level/value plans.
Fields§
§fields: Box<[ArrowTopLevelWriterSpec]>§leaves: Box<[ColumnDescPtr]>Implementations§
Source§impl ArrowWriteSchemaPlan
impl ArrowWriteSchemaPlan
fn try_new(parquet: &SchemaDescriptor, arrow: &SchemaRef) -> Result<Self>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArrowWriteSchemaPlan
impl RefUnwindSafe for ArrowWriteSchemaPlan
impl Send for ArrowWriteSchemaPlan
impl Sync for ArrowWriteSchemaPlan
impl Unpin for ArrowWriteSchemaPlan
impl UnsafeUnpin for ArrowWriteSchemaPlan
impl UnwindSafe for ArrowWriteSchemaPlan
Blanket Implementations§
impl<T> Allocation for T
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