From 64ed79ece67141b92dc45b8a1d43cb9d909aa6a9 Mon Sep 17 00:00:00 2001 From: Andrew Lamb Date: Fri, 5 Nov 2021 13:46:29 -0400 Subject: [PATCH] Mark boolean kernels public (#913) (#920) --- arrow/src/compute/kernels/comparison.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arrow/src/compute/kernels/comparison.rs b/arrow/src/compute/kernels/comparison.rs index 1f0cb1a39cd2..c0d74908ec1f 100644 --- a/arrow/src/compute/kernels/comparison.rs +++ b/arrow/src/compute/kernels/comparison.rs @@ -657,37 +657,37 @@ where } /// Perform `left == right` operation on [`BooleanArray`] -fn eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| !(a ^ b)) } /// Perform `left != right` operation on [`BooleanArray`] -fn neq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn neq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| (a ^ b)) } /// Perform `left < right` operation on [`BooleanArray`] -fn lt_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn lt_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| ((!a) & b)) } /// Perform `left <= right` operation on [`BooleanArray`] -fn lt_eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn lt_eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| !(a & (!b))) } /// Perform `left > right` operation on [`BooleanArray`] -fn gt_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn gt_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| (a & (!b))) } /// Perform `left >= right` operation on [`BooleanArray`] -fn gt_eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { +pub fn gt_eq_bool(left: &BooleanArray, right: &BooleanArray) -> Result { binary_boolean_op(left, right, |a, b| !((!a) & b)) } /// Perform `left == right` operation on [`BooleanArray`] and a scalar -fn eq_bool_scalar(left: &BooleanArray, right: bool) -> Result { +pub fn eq_bool_scalar(left: &BooleanArray, right: bool) -> Result { let len = left.len(); let left_offset = left.offset(); @@ -716,7 +716,7 @@ fn eq_bool_scalar(left: &BooleanArray, right: bool) -> Result { } /// Perform `left != right` operation on [`BooleanArray`] and a scalar -fn neq_bool_scalar(left: &BooleanArray, right: bool) -> Result { +pub fn neq_bool_scalar(left: &BooleanArray, right: bool) -> Result { eq_bool_scalar(left, !right) }