| add_instr(THD *thd, sp_instr *instr) | sp_head |  | 
  | add_mark_lead(uint ip, List< sp_instr > *leads) | sp_head |  | 
  | add_used_tables_to_table_list(THD *thd, Table_ref ***query_tables_last_ptr, enum_sql_command sql_command, Table_ref *belong_to_view) | sp_head |  | 
  | check_show_access(THD *thd, bool *full_access) | sp_head |  | 
  | code | sp_head |  | 
  | CONTAINS_DYNAMIC_SQL enum value | sp_head |  | 
  | create_result_field(THD *thd, size_t field_max_length, const char *field_name, TABLE *table) const | sp_head |  | 
  | destroy(sp_head *sp) | sp_head | static | 
  | execute(THD *thd, bool merge_da_on_success) | sp_head | private | 
  | execute_external_routine(THD *thd) | sp_head | private | 
  | execute_external_routine_core(THD *thd) | sp_head | private | 
  | execute_function(THD *thd, Item **args, uint argcount, Field *return_fld) | sp_head |  | 
  | execute_procedure(THD *thd, mem_root_deque< Item * > *args) | sp_head |  | 
  | execute_trigger(THD *thd, const LEX_CSTRING &db_name, const LEX_CSTRING &table_name, GRANT_INFO *grant_info) | sp_head |  | 
  | get_creation_ctx() | sp_head | inline | 
  | get_external_program_handle() | sp_head |  | 
  | get_instr(uint i) | sp_head | inline | 
  | get_instructions() const | sp_head | inline | 
  | get_persistent_mem_root() const | sp_head | inline | 
  | get_root_parsing_context() const | sp_head | inline | 
  | HAS_COMMIT_OR_ROLLBACK enum value | sp_head |  | 
  | HAS_RETURN enum value | sp_head |  | 
  | HAS_SET_AUTOCOMMIT_STMT enum value | sp_head |  | 
  | HAS_SQLCOM_FLUSH enum value | sp_head |  | 
  | HAS_SQLCOM_RESET enum value | sp_head |  | 
  | has_temp_table_ddl() const | sp_head | inline | 
  | HAS_TEMP_TABLE_DDL enum value | sp_head |  | 
  | has_updated_trigger_fields(const MY_BITMAP *used_fields) const | sp_head |  | 
  | init_external_routine(my_service< const mysql_service_external_program_execution_t > *service) | sp_head |  | 
  | init_sp_name(THD *thd, sp_name *spname) | sp_head | private | 
  | instructions() | sp_head | inline | 
  | is_invoked() const | sp_head | inline | 
  | IS_INVOKED enum value | sp_head |  | 
  | is_not_allowed_in_function(const char *where) | sp_head | inline | 
  | is_sql() const | sp_head | inline | 
  | last_instruction() | sp_head | inline | 
  | LOG_GENERAL_LOG enum value | sp_head |  | 
  | LOG_SLOW_STATEMENTS enum value | sp_head |  | 
  | m_body | sp_head |  | 
  | m_body_utf8 | sp_head |  | 
  | m_chistics | sp_head |  | 
  | m_created | sp_head |  | 
  | m_creation_ctx | sp_head | private | 
  | m_cur_instr_trig_field_items | sp_head |  | 
  | m_db | sp_head |  | 
  | m_definer_host | sp_head |  | 
  | m_definer_user | sp_head |  | 
  | m_explicit_name | sp_head |  | 
  | m_first_free_instance | sp_head |  | 
  | m_first_instance | sp_head |  | 
  | m_flags | sp_head |  | 
  | m_instructions | sp_head | private | 
  | m_language_stored_program | sp_head | private | 
  | m_last_cached_sp | sp_head |  | 
  | m_list_of_trig_fields_item_lists | sp_head |  | 
  | m_modified | sp_head |  | 
  | m_name | sp_head |  | 
  | m_next_cached_sp | sp_head |  | 
  | m_params | sp_head |  | 
  | m_parser_data | sp_head |  | 
  | m_qname | sp_head |  | 
  | m_recursion_level | sp_head |  | 
  | m_return_field_def | sp_head |  | 
  | m_root_parsing_ctx | sp_head | private | 
  | m_security_ctx | sp_head |  | 
  | m_sp_cache_version | sp_head | private | 
  | m_sp_share | sp_head |  | 
  | m_sptabs | sp_head | private | 
  | m_sptabs_sorted | sp_head | private | 
  | m_sql_mode | sp_head |  | 
  | m_sroutines | sp_head |  | 
  | m_trg_chistics | sp_head |  | 
  | m_trg_list | sp_head |  | 
  | m_type | sp_head |  | 
  | main_mem_root | sp_head | private | 
  | mark_used_trigger_fields(TABLE *subject_table) | sp_head |  | 
  | merge_table_list(THD *thd, Table_ref *table, LEX *lex_for_tmp_check) | sp_head | private | 
  | modifies_data() const | sp_head | inline | 
  | MODIFIES_DATA enum value | sp_head |  | 
  | MULTI_RESULTS enum value | sp_head |  | 
  | name(uint *lenp=nullptr) const | sp_head | inline | 
  | operator=(sp_head &) | sp_head | private | 
  | opt_mark() | sp_head | private | 
  | optimize() | sp_head |  | 
  | propagate_attributes(Query_tables_list *prelocking_ctx) | sp_head | inline | 
  | reset_lex(THD *thd) | sp_head |  | 
  | restore_lex(THD *thd) | sp_head |  | 
  | returns_type(THD *thd, String *result) const | sp_head |  | 
  | set_body_end(THD *thd) | sp_head |  | 
  | set_body_start(THD *thd, const char *begin_ptr) | sp_head |  | 
  | set_creation_ctx(Stored_program_creation_ctx *creation_ctx) | sp_head | inline | 
  | set_definer(const char *definer, size_t definerlen) | sp_head |  | 
  | set_definer(const LEX_CSTRING &user_name, const LEX_CSTRING &host_name) | sp_head |  | 
  | set_external_program_handle(external_program_handle sp) | sp_head |  | 
  | set_info(longlong created, longlong modified, st_sp_chistics *chistics, sql_mode_t sql_mode) | sp_head |  | 
  | set_security_ctx(THD *thd, Security_context **save_ctx) | sp_head |  | 
  | set_sp_cache_version(int64 sp_cache_version) | sp_head | inline | 
  | setup_trigger_fields(THD *thd, Table_trigger_field_support *tfs, GRANT_INFO *subject_table_grant, bool need_fix_fields) | sp_head |  | 
  | show_routine_code(THD *thd) | sp_head |  | 
  | sp_cache_version() const | sp_head | inline | 
  | sp_head(MEM_ROOT &&mem_root, enum_sp_type type) | sp_head | private | 
  | sp_head(const sp_head &) | sp_head | private | 
  | sp_start_parsing | sp_head | friend | 
  | Sql_cmd_create_library | sp_head | private | 
  | unsafe_flags | sp_head | private | 
  | ~sp_head() | sp_head | private |