Skip to main content

Module zip

Module zip 

Source
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ยง

ByteViewScalarImpl ๐Ÿ”’
BytesScalarImpl ๐Ÿ”’
FallbackImpl ๐Ÿ”’
PrimitiveScalarImpl ๐Ÿ”’
ScalarZipper
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 ๐Ÿ”’