![]() |
MySQL 9.5.0
Source Code Documentation
|
Go to the source code of this file.
Namespaces | |
| namespace | sp_inl |
Functions | |
| bool | sp_inl::needs_stored_function_inlining (THD *thd) |
| Main functions for stored function inlining. More... | |
| bool | sp_inl::can_inline_stored_function (THD *thd, sp_head *sp, uint sp_arg_count) |
| Checks if general stored function properties are eligible for inlining. More... | |
| Mem_root_array< sp_inline_instr * > * | sp_inl::prepare (THD *thd, sp_head *sp, std::unordered_set< sp_head * > &used_sp_functions) |
| Creates the list of prepared instructions. More... | |
| Item * | sp_inl::inline_stored_function (THD *thd, Mem_root_array< sp_inline_instr * > *prepared_instructions, Item **sp_args, uint sp_arg_count, sp_head *sp_head, Name_resolution_context *sp_name_resolution_ctx) |
| Inlines the given stored function instructions into a single Item. More... | |
| void | sp_inl::report_stored_function_inlining_error (THD *thd, const char *func_name, std::string &err_reason) |
| Finalizes the error message for stored function inlining and reports the error. More... | |