From 0050d0006899e14df302e3c7baba803373623db9 Mon Sep 17 00:00:00 2001 From: Alex Qyoun-ae <4062971+MazterQyou@users.noreply.github.com> Date: Tue, 8 Jul 2025 19:49:34 +0400 Subject: [PATCH] feat: Extend arithmetic negate support for `NULL`s Signed-off-by: Alex Qyoun-ae <4062971+MazterQyou@users.noreply.github.com> --- datafusion/common/src/scalar.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/datafusion/common/src/scalar.rs b/datafusion/common/src/scalar.rs index c43a5c7d31e9..d895def9ef16 100644 --- a/datafusion/common/src/scalar.rs +++ b/datafusion/common/src/scalar.rs @@ -617,7 +617,9 @@ impl ScalarValue { | ScalarValue::Int16(None) | ScalarValue::Int32(None) | ScalarValue::Int64(None) + | ScalarValue::Float64(None) | ScalarValue::Float32(None) + | ScalarValue::Decimal128(None, _, _) | ScalarValue::IntervalYearMonth(None) | ScalarValue::IntervalDayTime(None) => self.clone(), ScalarValue::Float64(Some(v)) => ScalarValue::Float64(Some(-v)),