Expand description
zip: Combine values from two arrays based on boolean mask
Re-exportsยง
use crate::filter::SlicesIterator;๐use crate::filter::prep_null_mask_filter;๐use arrow_array::cast::AsArray;๐use arrow_array::types::BinaryType;๐use arrow_array::types::BinaryViewType;๐use arrow_array::types::ByteArrayType;๐use arrow_array::types::ByteViewType;๐use arrow_array::types::LargeBinaryType;๐use arrow_array::types::LargeUtf8Type;๐use arrow_array::types::StringViewType;๐use arrow_array::types::Utf8Type;๐use arrow_buffer::ArrowNativeType;๐use arrow_buffer::BooleanBuffer;๐use arrow_buffer::Buffer;๐use arrow_buffer::MutableBuffer;๐use arrow_buffer::NullBuffer;๐use arrow_buffer::OffsetBuffer;๐use arrow_buffer::ScalarBuffer;๐use arrow_buffer::ToByteSlice;๐use arrow_data::transform::MutableArrayData;๐use arrow_data::ArrayData;๐use arrow_data::ByteView;๐use arrow_data::MAX_INLINE_VIEW_LEN;๐use arrow_schema::ArrowError;๐use arrow_schema::DataType;๐use std::fmt::Debug;๐use std::fmt::Debug;๐use std::fmt::Formatter;๐use std::hash::Hash;๐use std::hash::Hash;๐use std::marker::PhantomData;๐use std::ops::Not;๐use std::sync::Arc;๐use std::sync::OnceLock;๐use arrow_array::*;๐
Structsยง
- Byte
View ๐Scalar Impl - Bytes
Scalar ๐Impl - Fallback
Impl ๐ - Primitive
Scalar ๐Impl - Scalar
Zipper - Zipper for 2 scalars
Staticsยง
- EMPTY_
ARC ๐
Traitsยง
- ZipImpl ๐
- Impl for creating output array based on a mask
Functionsยง
- count_
true_ ๐runs - empty_
arc_ ๐buffers - interleave_
arrays ๐ - maybe_
prep_ ๐null_ mask_ filter - should_
use_ ๐interleave - zip
- Zip two arrays by some boolean mask.
- zip_
impl ๐