diff --git a/datafusion/common/src/stats.rs b/datafusion/common/src/stats.rs index 320fd43751025..a64d5e00ee6df 100644 --- a/datafusion/common/src/stats.rs +++ b/datafusion/common/src/stats.rs @@ -318,6 +318,12 @@ impl Precision { } } +impl From> for Precision { + fn from(option: Option) -> Self { + option.map_or(Precision::Absent, Precision::Exact) + } +} + impl Debug for Precision { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self {