From 901bff4be89eb966ed7eb222ba4f9064bc9bd02a Mon Sep 17 00:00:00 2001 From: "Jorge C. Leitao" Date: Sun, 6 Dec 2020 07:52:32 +0100 Subject: [PATCH] Added equal to null array. --- rust/arrow/src/array/equal/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rust/arrow/src/array/equal/mod.rs b/rust/arrow/src/array/equal/mod.rs index 84d486d94b6..3aa30f415cc 100644 --- a/rust/arrow/src/array/equal/mod.rs +++ b/rust/arrow/src/array/equal/mod.rs @@ -21,7 +21,7 @@ use super::{ Array, ArrayData, BinaryOffsetSizeTrait, DecimalArray, FixedSizeBinaryArray, - GenericBinaryArray, GenericListArray, GenericStringArray, OffsetSizeTrait, + GenericBinaryArray, GenericListArray, GenericStringArray, NullArray, OffsetSizeTrait, PrimitiveArray, StringOffsetSizeTrait, StructArray, }; @@ -68,6 +68,12 @@ impl PartialEq for dyn Array { } } +impl PartialEq for NullArray { + fn eq(&self, other: &NullArray) -> bool { + equal(self.data().as_ref(), other.data().as_ref()) + } +} + impl PartialEq for PrimitiveArray { fn eq(&self, other: &PrimitiveArray) -> bool { equal(self.data().as_ref(), other.data().as_ref())