![]() |
MySQL 8.0.43
Source Code Documentation
|
Implementation of the Optimizer trace API (WL#5257) More...
#include "sql/opt_trace.h"#include <stdio.h>#include <new>#include "lex_string.h"#include "m_ctype.h"#include "m_string.h"#include "my_dbug.h"#include "my_pointer_arithmetic.h"#include "my_sys.h"#include "mysql/components/services/bits/psi_bits.h"#include "mysqld_error.h"#include "prealloced_array.h"#include "sql/current_thd.h"#include "sql/enum_query_type.h"#include "sql/handler.h"#include "sql/item.h"#include "sql/table.h"#include "sql_string.h"Classes | |
| class | anonymous_namespace{opt_trace.cc}::Buffer |
| A wrapper of class String, for storing query or trace. More... | |
| class | Opt_trace_stmt |
| The trace of one statement. More... | |
Namespaces | |
| namespace | anonymous_namespace{opt_trace.cc} |
Functions | |
| char | anonymous_namespace{opt_trace.cc}::opening_bracket (bool requires_key) |
| char | anonymous_namespace{opt_trace.cc}::closing_bracket (bool requires_key) |
| template<class T > | |
| T * | new_nothrow_w_my_error () |
| template<class T , class Arg > | |
| T * | new_nothrow_w_my_error (Arg a) |
Variables | |
| const char | anonymous_namespace{opt_trace.cc}::brackets [] = {'[', '{', ']', '}'} |
| opening and closing symbols for arrays ([])and objects ({}) More... | |
| LEX_CSTRING | anonymous_namespace{opt_trace.cc}::bool_as_text [] |
| human-readable names for boolean values More... | |
| const char | anonymous_namespace{opt_trace.cc}::my_spaces [] |
Implementation of the Optimizer trace API (WL#5257)
| T * new_nothrow_w_my_error | ( | ) |
| T * new_nothrow_w_my_error | ( | Arg | a | ) |