MySQL  8.0.21
Source Code Documentation
Explain_context Struct Reference

Base class for all EXPLAIN context descriptor classes. More...

#include <opt_explain_format.h>

Inheritance diagram for Explain_context:
opt_explain_json_namespace::context opt_explain_json_namespace::joinable_ctx opt_explain_json_namespace::subquery_ctx opt_explain_json_namespace::table_base_ctx opt_explain_json_namespace::unit_ctx opt_explain_json_namespace::duplication_weedout_ctx opt_explain_json_namespace::join_tab_ctx opt_explain_json_namespace::materialize_ctx opt_explain_json_namespace::message_ctx opt_explain_json_namespace::simple_sort_ctx opt_explain_json_namespace::materialize_ctx opt_explain_json_namespace::table_with_where_and_derived opt_explain_json_namespace::union_result_ctx opt_explain_json_namespace::join_ctx opt_explain_json_namespace::union_ctx opt_explain_json_namespace::union_result_ctx

Public Member Functions

 Explain_context (enum_parsing_context type_arg)
 

Public Attributes

enum_parsing_context type
 type tag More...
 

Detailed Description

Base class for all EXPLAIN context descriptor classes.

In structured EXPLAIN implementation Explain_context is a base class for notes of an intermediate tree.

Constructor & Destructor Documentation

◆ Explain_context()

Explain_context::Explain_context ( enum_parsing_context  type_arg)
inlineexplicit

Member Data Documentation

◆ type

enum_parsing_context Explain_context::type

type tag


The documentation for this struct was generated from the following file: