1
2
3
4
5
6
7
use crate::prelude::Arc;
use arrow::array::{ArrayRef, LargeStringArray, UInt32Array};

pub(crate) fn string_lengths(array: &LargeStringArray) -> ArrayRef {
    let array: UInt32Array = array.iter().map(|v| v.map(|v| v.len() as u32)).collect();
    Arc::new(array)
}