pub fn identity_datum(&self) -> Datum<'static> {
        match self {
            AggregateFunc::Any => Datum::False,
            AggregateFunc::All => Datum::True,
            AggregateFunc::Dummy => Datum::Dummy,
            AggregateFunc::ArrayConcat { .. } => Datum::empty_array(),
            AggregateFunc::ListConcat { .. } => Datum::empty_list(),
            AggregateFunc::RowNumber { .. } => Datum::empty_list(),
            _ => Datum::Null,
        }
    }
/// Returns a datum whose inclusion in the aggregation will not change its
/// result.
Returns a datum whose inclusion in the aggregation will not change its
result.
Returns a datum whose inclusion in the aggregation will not change its result .
pub fn identity_datum(&self) -> Datum<'static> {
        match self {
            AggregateFunc::Any => Datum::False,
            AggregateFunc::All => Datum::True,
            AggregateFunc::Dummy => Datum::Dummy,
            AggregateFunc::ArrayConcat { .. } => Datum::empty_array(),
            AggregateFunc::ListConcat { .. } => Datum::empty_list(),
            AggregateFunc::RowNumber { .. } => Datum::empty_list(),
            _ => Datum::Null,
        }
    }
pub fn identity_datum ( & self ) -> Datum < ' static > { match self { AggregateFunc :: Any => Datum :: False , AggregateFunc :: All => Datum :: True , AggregateFunc :: Dummy => Datum :: Dummy , AggregateFunc :: ArrayConcat { .. } => Datum :: empty_array ( ) , AggregateFunc :: ListConcat { .. } => Datum :: empty_list ( ) , AggregateFunc :: RowNumber { .. } => Datum :: empty_list ( ) , _ => Datum :: Null , } }
Returns a datum whose inclusion in the aggregation will not change its
result.
Returns a datum whose inclusion in the aggregation will not change its result .
&self
&self