pub trait ArrayVariantsImpl {
// Provided methods
fn _as_null_typed(&self) -> Option<&dyn NullArrayTrait> { ... }
fn _as_bool_typed(&self) -> Option<&dyn BoolArrayTrait> { ... }
fn _as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait> { ... }
fn _as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait> { ... }
fn _as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait> { ... }
fn _as_struct_typed(&self) -> Option<&dyn StructArrayTrait> { ... }
fn _as_list_typed(&self) -> Option<&dyn ListArrayTrait> { ... }
fn _as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait> { ... }
}
Expand description
Implementation trait for downcasting to type-specific traits.
Provided Methods§
Sourcefn _as_null_typed(&self) -> Option<&dyn NullArrayTrait>
fn _as_null_typed(&self) -> Option<&dyn NullArrayTrait>
Downcasts the array for null-specific behavior.
Sourcefn _as_bool_typed(&self) -> Option<&dyn BoolArrayTrait>
fn _as_bool_typed(&self) -> Option<&dyn BoolArrayTrait>
Downcasts the array for bool-specific behavior.
Sourcefn _as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait>
fn _as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait>
Downcasts the array for primitive-specific behavior.
Sourcefn _as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait>
fn _as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait>
Downcasts the array for utf8-specific behavior.
Sourcefn _as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait>
fn _as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait>
Downcasts the array for binary-specific behavior.
Sourcefn _as_struct_typed(&self) -> Option<&dyn StructArrayTrait>
fn _as_struct_typed(&self) -> Option<&dyn StructArrayTrait>
Downcasts the array for struct-specific behavior.
Sourcefn _as_list_typed(&self) -> Option<&dyn ListArrayTrait>
fn _as_list_typed(&self) -> Option<&dyn ListArrayTrait>
Downcasts the array for list-specific behavior.
Sourcefn _as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait>
fn _as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait>
Downcasts the array for extension-specific behavior.
Implementors§
impl ArrayVariantsImpl for BoolArray
impl ArrayVariantsImpl for ChunkedArray
Chunked arrays support all DTypes
impl ArrayVariantsImpl for ConstantArray
Constant arrays support all DTypes