From d4bd725997c0cc904589a82555584083c9dd14fe Mon Sep 17 00:00:00 2001 From: notauserx <82922717+notauserx@users.noreply.github.com> Date: Thu, 28 Nov 2024 00:37:06 +0600 Subject: [PATCH] fix issues --- .../sql/src/planner/semantic/type_check.rs | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/src/query/sql/src/planner/semantic/type_check.rs b/src/query/sql/src/planner/semantic/type_check.rs index 667aed3a8a4b7..ad3bf18426de1 100644 --- a/src/query/sql/src/planner/semantic/type_check.rs +++ b/src/query/sql/src/planner/semantic/type_check.rs @@ -734,15 +734,35 @@ impl<'a> TypeChecker<'a> { .all_function_names() .into_iter() .chain(AggregateFunctionFactory::instance().registered_names()) - .chain(GENERAL_WINDOW_FUNCTIONS.iter().cloned().map(|ascii| ascii.into_inner())) - .chain(GENERAL_LAMBDA_FUNCTIONS.iter().cloned().map(|ascii| ascii.into_inner())) - .chain(GENERAL_SEARCH_FUNCTIONS.iter().cloned().map(|ascii| ascii.into_inner())) - .chain(ASYNC_FUNCTIONS.iter().cloned().map(|ascii| ascii.into_inner())) + .chain( + GENERAL_WINDOW_FUNCTIONS + .iter() + .cloned() + .map(|ascii| ascii.into_inner().to_string()), + ) + .chain( + GENERAL_LAMBDA_FUNCTIONS + .iter() + .cloned() + .map(|ascii| ascii.into_inner().to_string()), + ) + .chain( + GENERAL_SEARCH_FUNCTIONS + .iter() + .cloned() + .map(|ascii| ascii.into_inner().to_string()), + ) + .chain( + ASYNC_FUNCTIONS + .iter() + .cloned() + .map(|ascii| ascii.into_inner().to_string()), + ) .chain( Self::all_sugar_functions() .iter() .cloned() - .map(|ascii| ascii.into_inner()), + .map(|ascii| ascii.into_inner().to_string()), ); let mut engine: SimSearch = SimSearch::new(); for func_name in all_funcs {