MySQL 9.1.0
Source Code Documentation
|
EXPLAIN FORMAT=<format> <command>. More...
#include <assert.h>
#include <sys/types.h>
#include <cstring>
#include <optional>
#include <string_view>
#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.