![]() |
MySQL 8.0.43
Source Code Documentation
|
EXPLAIN FORMAT=<format> <command>. More...
#include <assert.h>#include <sys/types.h>#include <cstring>#include "my_alloc.h"#include "my_compiler.h"#include "my_inttypes.h"#include "my_sys.h"#include "sql/parse_tree_node_base.h"#include "sql/sql_list.h"#include "sql_string.h"Go to the source code of this file.
Classes | |
| class | Lazy |
| Emulate lazy computation. More... | |
| struct | Explain_context |
| Base class for all EXPLAIN context descriptor classes. More... | |
| class | qep_row |
| Helper class for table property buffering. More... | |
| struct | qep_row::column< T > |
| A wrapper for numeric table properties. More... | |
| struct | qep_row::mem_root_str |
| Helper class to keep string data in MEM_ROOT before passing to Item_string. More... | |
| struct | qep_row::extra |
| Part of traditional "extra" column or related hierarchical property. More... | |
| class | Explain_format_flags |
| class | Explain_format |
| Base class for structured and hierarchical EXPLAIN output formatters. More... | |
Namespaces | |
| namespace | opt_explain_json_namespace |
EXPLAIN FORMAT=<format> <command>.
| enum enum_mod_type |
| enum Explain_sort_clause |
Bit flags to explain GROUP BY, ORDER BY and DISTINCT clauses.
| enum Extra_tag |
Types of traditional "extra" column parts and property names for hierarchical.
The traditional_extra_tags[] and json_extra_tags[] arrays must be in sync with this enum.