use std::sync::Arc;
use datafusion_expr::ScalarUDF;
mod character_length;
make_udf_function!(
character_length::CharacterLengthFunc,
CHARACTER_LENGTH,
character_length
);
pub mod expr_fn {
use datafusion_expr::Expr;
#[doc = "the number of characters in the `string`"]
pub fn char_length(string: Expr) -> Expr {
character_length(string)
}
#[doc = "the number of characters in the `string`"]
pub fn character_length(string: Expr) -> Expr {
super::character_length().call(vec![string])
}
#[doc = "the number of characters in the `string`"]
pub fn length(string: Expr) -> Expr {
character_length(string)
}
}
pub fn functions() -> Vec<Arc<ScalarUDF>> {
vec![character_length()]
}