Function arrow::compute::kernels::boolean::and[][src]

pub fn and(left: &BooleanArray, right: &BooleanArray) -> Result<BooleanArray>
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

use arrow::array::BooleanArray;
use arrow::error::Result;
use arrow::compute::kernels::boolean::and;
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)?;
assert_eq!(and_ab, BooleanArray::from(vec![Some(false), Some(true), None]));