| begin_simple_sort_context(Explain_sort_clause clause, enum_parsing_context ctx) | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | begin_sort_context(Explain_sort_clause clause, enum_parsing_context ctx) | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | can_print_clauses() const | anonymous_namespace{opt_explain.cc}::Explain | inline | 
  | can_walk_clauses() override | anonymous_namespace{opt_explain.cc}::Explain_join | inlineprotectedvirtual | 
  | condition | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | context_type | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | cs | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | distinct | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | dynamic_range | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | end_simple_sort_context(Explain_sort_clause clause, enum_parsing_context ctx) | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | end_sort_context(Explain_sort_clause clause, enum_parsing_context ctx) | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | Explain(enum_parsing_context context_type_arg, THD *explain_thd_arg, const THD *query_thd_arg, Query_block *query_block_arg) | anonymous_namespace{opt_explain.cc}::Explain | inlineexplicitprotected | 
  | explain_extra() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_extra_common(int range_scan_type, uint keyno) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | explain_id() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | Explain_join(THD *explain_thd_arg, const THD *query_thd_arg, Query_block *query_block_arg, bool need_tmp_table_arg, bool need_order_arg, bool distinct_arg) | anonymous_namespace{opt_explain.cc}::Explain_join | inline | 
  | explain_join_type() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_key_and_len() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_key_and_len_index(int key) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | explain_key_and_len_index(int key, uint key_length, uint key_parts) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | explain_key_and_len_quick(AccessPath *range_scan) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | explain_key_parts(int key, uint key_parts) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | explain_modify_flags() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_other | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | explain_partitions() override | anonymous_namespace{opt_explain.cc}::Explain_table_base | protectedvirtual | 
  | explain_possible_keys() override | anonymous_namespace{opt_explain.cc}::Explain_table_base | protectedvirtual | 
  | explain_qep_tab(size_t tab_num) | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | explain_ref() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_rows_and_filtered() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_select_type() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_subqueries() | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | Explain_table_base(enum_parsing_context context_type_arg, THD *const explain_thd_arg, const THD *query_thd_arg, Query_block *query_block_arg=nullptr, TABLE *const table_arg=nullptr) | anonymous_namespace{opt_explain.cc}::Explain_table_base | inlineprotected | 
  | explain_table_name() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | explain_thd | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | explain_tmptable_and_filesort(bool need_tmp_table_arg, bool need_sort_arg) | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | fmt | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | get_subquery_context(Query_expression *unit) const | anonymous_namespace{opt_explain.cc}::Explain | protectedvirtual | 
  | join | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | mark_subqueries(Item *item, qep_row *destination) | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | need_order | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | need_tmp_table | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | order_list | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | prepare_columns() | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | push_extra(Extra_tag tag) | anonymous_namespace{opt_explain.cc}::Explain | inlineprotected | 
  | push_extra(Extra_tag tag, const String &arg) | anonymous_namespace{opt_explain.cc}::Explain | inlineprotected | 
  | push_extra(Extra_tag tag, const char *arg) | anonymous_namespace{opt_explain.cc}::Explain | inlineprotected | 
  | query_block | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | query_thd | anonymous_namespace{opt_explain.cc}::Explain | protected | 
  | range_scan_path | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | range_scan_type | anonymous_namespace{opt_explain.cc}::Explain_join | private | 
  | reversed_access | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | send() | anonymous_namespace{opt_explain.cc}::Explain |  | 
  | shallow_explain() override | anonymous_namespace{opt_explain.cc}::Explain_join | protectedvirtual | 
  | skip_records_in_range | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | skip_subqueries() const | anonymous_namespace{opt_explain.cc}::Explain | inlineprivatevirtual | 
  | tab | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | table | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | table_ref | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | type | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | usable_keys | anonymous_namespace{opt_explain.cc}::Explain_table_base | protected | 
  | ~Explain()=default | anonymous_namespace{opt_explain.cc}::Explain | virtual |