Trait ArrayVariants

Source
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§

Source

fn as_null_typed(&self) -> Option<&dyn NullArrayTrait>

Downcasts the array for null-specific behavior.

Source

fn as_bool_typed(&self) -> Option<&dyn BoolArrayTrait>

Downcasts the array for bool-specific behavior.

Source

fn as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait>

Downcasts the array for primitive-specific behavior.

Source

fn as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait>

Downcasts the array for utf8-specific behavior.

Source

fn as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait>

Downcasts the array for binary-specific behavior.

Source

fn as_struct_typed(&self) -> Option<&dyn StructArrayTrait>

Downcasts the array for struct-specific behavior.

Source

fn as_list_typed(&self) -> Option<&dyn ListArrayTrait>

Downcasts the array for list-specific behavior.

Source

fn as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait>

Downcasts the array for extension-specific behavior.

Implementations on Foreign Types§

Source§

impl ArrayVariants for Arc<dyn Array>

Implementors§