pub struct ToArrowConverter {
pub skip_attach_pl_metadata: bool,
pub categorical_converter: CategoricalToArrowConverter,
}Expand description
Low-level converter that exports ArrayRefs from Polars Series to arrow arrays.
This can be held to perform repeated categorical exports with persisted indices to ensure the exported chunks use the same set of indices.
Fields§
§skip_attach_pl_metadata: boolIf the arrow_field being passed was generated by DataType::to_arrow_field,
it will already have polars metadata.
categorical_converter: CategoricalToArrowConverterAvailable on crate feature
dtype-categorical only.Implementations§
Source§impl ToArrowConverter
impl ToArrowConverter
Sourcepub fn array_to_arrow<'a>(
&mut self,
array: &(dyn Array + 'static),
dtype: &DataType,
arrow_field: Cow<'a, Field>,
) -> Result<Box<dyn Array>, PolarsError>
pub fn array_to_arrow<'a>( &mut self, array: &(dyn Array + 'static), dtype: &DataType, arrow_field: Cow<'a, Field>, ) -> Result<Box<dyn Array>, PolarsError>
Returns an error if output_arrow_field was provided and does not match the output data type.
Auto Trait Implementations§
impl Freeze for ToArrowConverter
impl !RefUnwindSafe for ToArrowConverter
impl Send for ToArrowConverter
impl Sync for ToArrowConverter
impl Unpin for ToArrowConverter
impl UnsafeUnpin for ToArrowConverter
impl !UnwindSafe for ToArrowConverter
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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