pub trait ArrayVariants {
// Required 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>;
}
Required 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.