Expand description
Defines boolean kernels on Arrow BooleanArrayβs, e.g. AND, OR and NOT.
These kernels can leverage SIMD if available on your system. Currently no runtime
detection is provided, you should enable the specific SIMD intrinsics using
RUSTFLAGS="-C target-feature=+avx2" for example. See the documentation
here for more information.
Re-exportsΒ§
use arrow_buffer::buffer::bitwise_quaternary_op_helper;πuse arrow_buffer::BooleanBuffer;πuse arrow_buffer::NullBuffer;πuse arrow_buffer::buffer_bin_and_not;πuse arrow_schema::ArrowError;πuse arrow_array::*;π
FunctionsΒ§
- and
- Performs
ANDoperation on two arrays. If either left or right value is null then the result is also null. - and_
kleene - Logical βandβ boolean values with Kleene logic
- and_not
- Performs
AND_NOToperation on two arrays. If either left or right value is null then the result is also null. - binary_
boolean_ πkernel - Helper function to implement binary kernels
- is_
not_ null - Returns a non-null [BooleanArray] with whether each value of the array is not null.
- is_null
- Returns a non-null [BooleanArray] with whether each value of the array is null.
- not
- Performs unary
NOToperation on an arrays. If value is null then the result is also null. - or
- Performs
ORoperation on two arrays. If either left or right value is null then the result is also null. - or_
kleene - Logical βorβ boolean values with Kleene logic