pub trait ToCanonical {
// Required methods
fn to_null(&self) -> NullArray;
fn to_bool(&self) -> BoolArray;
fn to_primitive(&self) -> PrimitiveArray;
fn to_decimal(&self) -> DecimalArray;
fn to_struct(&self) -> StructArray;
fn to_listview(&self) -> ListViewArray;
fn to_fixed_size_list(&self) -> FixedSizeListArray;
fn to_varbinview(&self) -> VarBinViewArray;
fn to_extension(&self) -> ExtensionArray;
}use array.execute::<T>(ctx) instead
Expand description
Trait for types that can be converted from an owned type into an owned array variant.
ยงCanonicalization
This trait has a blanket implementation for all types implementing ToCanonical.
Required Methodsยง
Sourcefn to_primitive(&self) -> PrimitiveArray
๐Deprecated: use array.execute::<PrimitiveArray>(ctx) instead
fn to_primitive(&self) -> PrimitiveArray
use array.execute::<PrimitiveArray>(ctx) instead
Canonicalize into a PrimitiveArray if the target is Primitive
typed.
Sourcefn to_decimal(&self) -> DecimalArray
๐Deprecated: use array.execute::<DecimalArray>(ctx) instead
fn to_decimal(&self) -> DecimalArray
use array.execute::<DecimalArray>(ctx) instead
Canonicalize into a DecimalArray if the target is Decimal
typed.
Sourcefn to_struct(&self) -> StructArray
๐Deprecated: use array.execute::<StructArray>(ctx) instead
fn to_struct(&self) -> StructArray
use array.execute::<StructArray>(ctx) instead
Canonicalize into a StructArray if the target is Struct typed.
Sourcefn to_listview(&self) -> ListViewArray
๐Deprecated: use array.execute::<ListViewArray>(ctx) instead
fn to_listview(&self) -> ListViewArray
use array.execute::<ListViewArray>(ctx) instead
Canonicalize into a ListViewArray if the target is List typed.
Sourcefn to_fixed_size_list(&self) -> FixedSizeListArray
๐Deprecated: use array.execute::<FixedSizeListArray>(ctx) instead
fn to_fixed_size_list(&self) -> FixedSizeListArray
use array.execute::<FixedSizeListArray>(ctx) instead
Canonicalize into a FixedSizeListArray if the target is List
typed.
Sourcefn to_varbinview(&self) -> VarBinViewArray
๐Deprecated: use array.execute::<VarBinViewArray>(ctx) instead
fn to_varbinview(&self) -> VarBinViewArray
use array.execute::<VarBinViewArray>(ctx) instead
Canonicalize into a VarBinViewArray if the target is Utf8
or Binary typed.
Sourcefn to_extension(&self) -> ExtensionArray
๐Deprecated: use array.execute::<ExtensionArray>(ctx) instead
fn to_extension(&self) -> ExtensionArray
use array.execute::<ExtensionArray>(ctx) instead
Canonicalize into an ExtensionArray if the array is Extension
typed.