Skip to main content

GenericListArrayOrMap

Trait GenericListArrayOrMap 

Source
pub(crate) trait GenericListArrayOrMap: Array {
    type Offset: OffsetSizeTrait;

    // Required methods
    fn offsets(&self) -> &[Self::Offset];
    unsafe fn from_parts_unchecked(
        data_type: DataType,
        offsets: Vec<Self::Offset>,
        children: Vec<ArrayRef>,
        null_buffer: Option<NullBuffer>,
    ) -> Self
       where Self: Sized;
}

Required Associated Types§

Source

type Offset: OffsetSizeTrait

Required Methods§

Source

fn offsets(&self) -> &[Self::Offset]

Source

unsafe fn from_parts_unchecked( data_type: DataType, offsets: Vec<Self::Offset>, children: Vec<ArrayRef>, null_buffer: Option<NullBuffer>, ) -> Self
where Self: Sized,

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl GenericListArrayOrMap for MapArray

Source§

type Offset = i32

Source§

fn offsets(&self) -> &[Self::Offset]

Source§

unsafe fn from_parts_unchecked( data_type: DataType, offsets: Vec<Self::Offset>, children: Vec<ArrayRef>, null_buffer: Option<NullBuffer>, ) -> Self
where Self: Sized,

Source§

impl<O: OffsetSizeTrait> GenericListArrayOrMap for GenericListArray<O>

Source§

type Offset = O

Source§

fn offsets(&self) -> &[Self::Offset]

Source§

unsafe fn from_parts_unchecked( data_type: DataType, offsets: Vec<Self::Offset>, children: Vec<ArrayRef>, null_buffer: Option<NullBuffer>, ) -> Self
where Self: Sized,

Implementors§