grafbase_sql_ast/ast/function/
maximum.rs1use super::Function;
2use crate::ast::{Column, FunctionType};
3
4#[derive(Debug, Clone, PartialEq)]
6pub struct Maximum<'a> {
7 pub(crate) column: Column<'a>,
8}
9
10pub fn max<'a, C>(col: C) -> Function<'a>
12where
13 C: Into<Column<'a>>,
14{
15 let fun = Maximum { column: col.into() };
16 fun.into()
17}
18
19impl<'a> From<Maximum<'a>> for Function<'a> {
20 fn from(value: Maximum<'a>) -> Self {
21 Self {
22 typ_: FunctionType::Maximum(value),
23 alias: None,
24 }
25 }
26}