use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum AggKind {
Avg,
Max,
Min,
Sum,
Count,
}
impl AggKind {
pub fn allow_distinct(&self) -> bool {
match self {
AggKind::Avg => false,
AggKind::Max => false,
AggKind::Min => false,
AggKind::Sum => true,
AggKind::Count => true,
}
}
}