![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
Builder for SQL functions. More...
#include <cstddef>#include "field_types.h"#include "lex_string.h"#include "my_inttypes.h"#include "sql/parse_location.h"Go to the source code of this file.
Classes | |
| class | Create_func | 
| Public function builder interface.  More... | |
| class | Create_qfunc | 
| Function builder for qualified functions.  More... | |
| class | Create_udf_func | 
| Function builder for User Defined Functions.  More... | |
Functions | |
| Create_func * | find_native_function_builder (const LEX_STRING &name) | 
| Find the native function builder associated with a given function name.  More... | |
| Create_qfunc * | find_qualified_function_builder (THD *thd) | 
| Find the function builder for qualified functions.  More... | |
| Item * | create_func_cast (THD *thd, const POS &pos, Item *arg, const Cast_type &type, bool as_array) | 
This function does not store the reference to type.  More... | |
| Item * | create_func_cast (THD *thd, const POS &pos, Item *a, Cast_target cast_target, const CHARSET_INFO *cs) | 
| Item * | create_func_json_value (THD *thd, const POS &pos, Item *arg, Item *path, const Cast_type &type, Json_on_response_type on_empty_type, Item *on_empty_default, Json_on_response_type on_error_type, Item *on_error_default) | 
| Creates an Item that represents a JSON_VALUE expression.  More... | |
| Item * | create_temporal_literal (THD *thd, const char *str, size_t length, const CHARSET_INFO *cs, enum_field_types type, bool send_error) | 
| Builder for datetime literals: TIME'00:00:00', DATE'2001-01-01', TIMESTAMP'2001-01-01 00:00:00'.  More... | |
| bool | item_create_init () | 
| Load the hash table for native functions.  More... | |
| void | item_create_cleanup () | 
| Empty the hash table for native functions.  More... | |
Builder for SQL functions.