My Project
Public Member Functions | Protected Member Functions
Explain_join Class Reference
Inheritance diagram for Explain_join:
Explain_table_base Explain

List of all members.

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 ()

Detailed Description

Explain_join class produces EXPLAIN output for JOINs

Member Function Documentation

bool Explain_join::explain_key_and_len ( ) [protected, virtual]

fill col_key and and col_key_len fields together

Reimplemented from Explain.

bool Explain_join::explain_rows_and_filtered ( ) [protected, virtual]

fill col_rows and col_filtered fields together

Reimplemented from Explain.

bool Explain_join::shallow_explain ( ) [protected, virtual]

Explain everything but subqueries

Reimplemented from Explain.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines