feat: add ltrim scalar function

This commit is contained in:
macroexpansion 2024-07-27 19:41:15 +07:00
parent 1c817b5059
commit 750f18be35
5 changed files with 85 additions and 5 deletions

View file

@ -34,6 +34,7 @@ pub enum ScalarFunc {
Lower,
Random,
Trim,
LTrim,
Round,
Length,
Min,
@ -52,6 +53,7 @@ impl ToString for ScalarFunc {
ScalarFunc::Lower => "lower".to_string(),
ScalarFunc::Random => "random".to_string(),
ScalarFunc::Trim => "trim".to_string(),
ScalarFunc::LTrim => "ltrim".to_string(),
ScalarFunc::Round => "round".to_string(),
ScalarFunc::Length => "length".to_string(),
ScalarFunc::Min => "min".to_string(),
@ -88,6 +90,7 @@ impl Func {
"lower" => Ok(Func::Scalar(ScalarFunc::Lower)),
"random" => Ok(Func::Scalar(ScalarFunc::Random)),
"trim" => Ok(Func::Scalar(ScalarFunc::Trim)),
"ltrim" => Ok(Func::Scalar(ScalarFunc::LTrim)),
"round" => Ok(Func::Scalar(ScalarFunc::Round)),
"length" => Ok(Func::Scalar(ScalarFunc::Length)),
"date" => Ok(Func::Scalar(ScalarFunc::Date)),