| 
|   | 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) | 
|   | 
| bool  | explain_partitions () override | 
|   | 
| bool  | explain_possible_keys () override | 
|   | 
| bool  | explain_key_parts (int key, uint key_parts) | 
|   | 
| bool  | explain_key_and_len_quick (AccessPath *range_scan) | 
|   | 
| bool  | explain_key_and_len_index (int key) | 
|   | 
| bool  | explain_key_and_len_index (int key, uint key_length, uint key_parts) | 
|   | 
| bool  | explain_extra_common (int range_scan_type, uint keyno) | 
|   | 
| bool  | explain_tmptable_and_filesort (bool need_tmp_table_arg, bool need_sort_arg) | 
|   | 
|   | Explain (enum_parsing_context context_type_arg, THD *explain_thd_arg, const THD *query_thd_arg, Query_block *query_block_arg) | 
|   | 
| virtual bool  | shallow_explain () | 
|   | Explain everything but subqueries.  More...
  | 
|   | 
| bool  | explain_subqueries () | 
|   | Explain the rest of things after the shallow_explain() call.  More...
  | 
|   | 
| bool  | mark_subqueries (Item *item, qep_row *destination) | 
|   | Qualify subqueries with WHERE/HAVING/ORDER BY/GROUP BY clause type marker.  More...
  | 
|   | 
| bool  | prepare_columns () | 
|   | Pre-calculate table property values for further EXPLAIN output.  More...
  | 
|   | 
| bool  | push_extra (Extra_tag tag) | 
|   | Push a part of the "extra" column into formatter.  More...
  | 
|   | 
| bool  | push_extra (Extra_tag tag, const String &arg) | 
|   | Push a part of the "extra" column into formatter.  More...
  | 
|   | 
| bool  | push_extra (Extra_tag tag, const char *arg) | 
|   | Push a part of the "extra" column into formatter.  More...
  | 
|   | 
| virtual bool  | explain_id () | 
|   | 
| virtual bool  | explain_select_type () | 
|   | 
| virtual bool  | explain_table_name () | 
|   | 
| virtual bool  | explain_join_type () | 
|   | 
| virtual bool  | explain_key_and_len () | 
|   | fill col_key and and col_key_len fields together  More...
  | 
|   | 
| virtual bool  | explain_ref () | 
|   | 
| virtual bool  | explain_rows_and_filtered () | 
|   | fill col_rows and col_filtered fields together  More...
  | 
|   | 
| virtual bool  | explain_extra () | 
|   | 
| virtual bool  | explain_modify_flags () | 
|   | 
| virtual bool  | can_walk_clauses () | 
|   | Returns true if the WHERE, ORDER BY, GROUP BY, etc clauses can safely be traversed: it means that we can iterate through them (no element is added/removed/replaced); the internal details of an element can change though (in particular if that element is an Item_subselect).  More...
  | 
|   | 
| virtual enum_parsing_context  | get_subquery_context (Query_expression *unit) const | 
|   | 
Common base class for Explain_join and Explain_table.