pub type StringViewArray = GenericByteViewArray<StringViewType>;Expand description
A GenericByteViewArray that stores utf8 data
See GenericByteViewArray for format and layout details.
§Example
use arrow_array::StringViewArray;
let array = StringViewArray::from_iter_values(vec!["hello", "world", "lulu", "large payload over 12 bytes"]);
assert_eq!(array.value(0), "hello");
assert_eq!(array.value(3), "large payload over 12 bytes");Aliased Type§
pub struct StringViewArray {
data_type: DataType,
views: ScalarBuffer<u128>,
buffers: Vec<Buffer>,
phantom: PhantomData<StringViewType>,
nulls: Option<NullBuffer>,
}Fields§
§data_type: DataType§views: ScalarBuffer<u128>§buffers: Vec<Buffer>§phantom: PhantomData<StringViewType>§nulls: Option<NullBuffer>Implementations§
Source§impl StringViewArray
impl StringViewArray
Sourcepub fn to_binary_view(self) -> BinaryViewArray
pub fn to_binary_view(self) -> BinaryViewArray
Convert the StringViewArray to BinaryViewArray