Type Definition arrow::array::ListArray [−][src]
pub type ListArray = GenericListArray<i32>;
Expand description
A list array where each element is a variable-sized sequence of values with the same type whose memory offsets between elements are represented by a i32.
Example
let data = vec![ Some(vec![Some(0), Some(1), Some(2)]), None, Some(vec![Some(3), None, Some(5), Some(19)]), Some(vec![Some(6), Some(7)]), ]; let list_array = ListArray::from_iter_primitive::<Int32Type, _, _>(data); assert_eq!(DataType::Int32, list_array.value_type()); assert_eq!(4, list_array.len()); assert_eq!(1, list_array.null_count()); assert_eq!(3, list_array.value_length(0)); assert_eq!(0, list_array.value_length(1)); assert_eq!(4, list_array.value_length(2)); assert_eq!( 19, list_array .value(2) .as_any() .downcast_ref::<Int32Array>() .unwrap() .value(3) )