Function arrow_arith::boolean::and
source · pub fn and(
left: &BooleanArray,
right: &BooleanArray,
) -> Result<BooleanArray, ArrowError>
Expand description
Performs AND
operation on two arrays. If either left or right value is null then the
result is also null.
§Error
This function errors when the arrays have different lengths.
§Example
let a = BooleanArray::from(vec![Some(false), Some(true), None]);
let b = BooleanArray::from(vec![Some(true), Some(true), Some(false)]);
let and_ab = and(&a, &b).unwrap();
assert_eq!(and_ab, BooleanArray::from(vec![Some(false), Some(true), None]));