MySQL 5.6.14 Source Code Document
|
Public Member Functions | |
Explain_join (THD *thd_arg, JOIN *join_arg, bool need_tmp_table_arg, bool need_order_arg, bool distinct_arg) |
Protected Member Functions | |
virtual bool | shallow_explain () |
virtual bool | explain_table_name () |
virtual bool | explain_join_type () |
virtual bool | explain_key_and_len () |
virtual bool | explain_ref () |
virtual bool | explain_rows_and_filtered () |
virtual bool | explain_extra () |
virtual bool | explain_select_type () |
virtual bool | explain_id () |
Protected Member Functions inherited from Explain_table_base | |
Explain_table_base (Explain_context_enum context_type_arg, THD *const thd_arg, JOIN *const join_arg) | |
Explain_table_base (Explain_context_enum context_type_arg, THD *const thd_arg, TABLE *const table_arg) | |
virtual bool | explain_partitions () |
virtual bool | explain_possible_keys () |
bool | explain_key_parts (int key, uint key_parts) |
bool | explain_key_and_len_quick (const SQL_SELECT *select) |
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 (const SQL_SELECT *select, const JOIN_TAB *tab, int quick_type, uint keyno) |
bool | explain_tmptable_and_filesort (bool need_tmp_table_arg, bool need_sort_arg) |
virtual bool | explain_modify_flags () |
Protected Member Functions inherited from Explain | |
Explain (Explain_context_enum context_type_arg, THD *thd_arg, JOIN *join_arg=NULL) | |
bool | explain_subqueries (select_result *result) |
bool | mark_subqueries (Item *item, qep_row *destination, Explain_context_enum type) |
bool | mark_order_subqueries (const JOIN::ORDER_with_src &order) |
bool | prepare_columns () |
bool | describe (uint8 mask) const |
SELECT_LEX * | select_lex () const |
bool | prepare (select_result *result) |
bool | push_extra (Extra_tag tag) |
bool | push_extra (Extra_tag tag, const String &arg) |
bool | push_extra (Extra_tag tag, const char *arg) |
Additional Inherited Members | |
Protected Attributes inherited from Explain_table_base | |
const TABLE * | table |
key_map | usable_keys |
Explain_join class produces EXPLAIN output for JOINs
Definition at line 329 of file opt_explain.cc.
|
protectedvirtual |
fill col_key and and col_key_len fields together
Reimplemented from Explain.
Definition at line 1347 of file opt_explain.cc.
|
protectedvirtual |
fill col_rows and col_filtered fields together
Reimplemented from Explain.
Definition at line 1393 of file opt_explain.cc.
|
protectedvirtual |
Explain everything but subqueries
Reimplemented from Explain.
Definition at line 1181 of file opt_explain.cc.