pub fn resolve_user_table_function(
routines: &dyn RoutineResolution,
name: &str,
binding: Option<&FunctionBinding>,
args: &[ScalarExpr],
input_schema: &RowSchema,
params: &[SQLParam],
resolver: &dyn FunctionTypeResolver,
) -> Result<Option<ResolvedUserTableFunction>, SQLError>