mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-08-04 01:58:16 +00:00
implementation of scalar functions min and max
This commit is contained in:
parent
62c480f6fb
commit
dde00c3bc5
4 changed files with 155 additions and 2 deletions
|
@ -38,6 +38,8 @@ pub enum SingleRowFunc {
|
|||
Trim,
|
||||
Round,
|
||||
Length,
|
||||
Min,
|
||||
Max,
|
||||
}
|
||||
|
||||
impl ToString for SingleRowFunc {
|
||||
|
@ -52,6 +54,8 @@ impl ToString for SingleRowFunc {
|
|||
SingleRowFunc::Trim => "trim".to_string(),
|
||||
SingleRowFunc::Round => "round".to_string(),
|
||||
SingleRowFunc::Length => "length".to_string(),
|
||||
SingleRowFunc::Min => "min_arr".to_string(),
|
||||
SingleRowFunc::Max => "max_arr".to_string(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -84,6 +88,8 @@ impl FromStr for Func {
|
|||
"trim" => Ok(Func::SingleRow(SingleRowFunc::Trim)),
|
||||
"round" => Ok(Func::SingleRow(SingleRowFunc::Round)),
|
||||
"length" => Ok(Func::SingleRow(SingleRowFunc::Length)),
|
||||
"min_arr" => Ok(Func::SingleRow(SingleRowFunc::Min)),
|
||||
"max_arr" => Ok(Func::SingleRow(SingleRowFunc::Max)),
|
||||
_ => Err(()),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue