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)),