My Project
Public Member Functions | Protected Member Functions
Explain_no_table Class Reference
Inheritance diagram for Explain_no_table:

List of all members.

Public Member Functions

 Explain_no_table (THD *thd_arg, JOIN *join_arg, const char *message_arg)
 Explain_no_table (THD *thd_arg, const char *message_arg, ha_rows rows_arg=HA_POS_ERROR)

Protected Member Functions

virtual bool shallow_explain ()
virtual bool explain_rows_and_filtered ()
virtual bool explain_extra ()

Detailed Description

Explain_no_table class outputs a trivial EXPLAIN row with "extra" column

This class is intended for simple cases to produce EXPLAIN output with "No tables used", "No matching records" etc. Optionally it can output number of estimated rows in the "row" column.

This class also produces EXPLAIN rows for inner units (if any).

Member Function Documentation

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

fill col_rows and col_filtered fields together

Reimplemented from Explain.

bool Explain_no_table::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