diff --git a/src/compute/comparison/mod.rs b/src/compute/comparison/mod.rs index 6c7714f587f..b364ed88222 100644 --- a/src/compute/comparison/mod.rs +++ b/src/compute/comparison/mod.rs @@ -508,7 +508,10 @@ fn can_partial_eq_scalar(data_type: &DataType) -> bool { ) } -fn finish_eq_validities( +/// Utility for low level end users that implement their own comparison functions +/// A comparison on the data column can be applied on masked out values +/// This function will correct equality for the validities. +pub fn finish_eq_validities( output_without_validities: BooleanArray, validity_lhs: Option, validity_rhs: Option, @@ -565,7 +568,10 @@ fn finish_eq_validities( } } -fn finish_neq_validities( +/// Utility for low level end users that implement their own comparison functions +/// A comparison on the data column can be applied on masked out values +/// This function will correct non-equality for the validities. +pub fn finish_neq_validities( output_without_validities: BooleanArray, validity_lhs: Option, validity_rhs: Option,