Trait polars_core::datatypes::LogicalType

source ·
pub trait LogicalType {
    // Required methods
    fn dtype(&self) -> &DataType;
    fn cast_with_options(
        &self,
        dtype: &DataType,
        options: CastOptions
    ) -> PolarsResult<Series>;

    // Provided methods
    fn get_any_value(&self, _i: usize) -> PolarsResult<AnyValue<'_>> { ... }
    unsafe fn get_any_value_unchecked(&self, _i: usize) -> AnyValue<'_> { ... }
    fn cast(&self, dtype: &DataType) -> PolarsResult<Series> { ... }
}

Required Methods§

source

fn dtype(&self) -> &DataType

Get data type of ChunkedArray.

source

fn cast_with_options( &self, dtype: &DataType, options: CastOptions ) -> PolarsResult<Series>

Provided Methods§

source

fn get_any_value(&self, _i: usize) -> PolarsResult<AnyValue<'_>>

source

unsafe fn get_any_value_unchecked(&self, _i: usize) -> AnyValue<'_>

§Safety

Does not do any bound checks.

source

fn cast(&self, dtype: &DataType) -> PolarsResult<Series>

Implementors§

source§

impl LogicalType for CategoricalChunked

Available on crate feature dtype-categorical only.
source§

impl LogicalType for DecimalChunked

Available on crate feature dtype-decimal only.