MySQL 8.4.0
Source Code Documentation
opt_explain_traditional.cc File Reference
#include "sql/opt_explain_traditional.h"
#include <assert.h>
#include <sys/types.h>
#include <cstddef>
#include "my_inttypes.h"
#include "mysql/strings/m_ctype.h"
#include "sql/current_thd.h"
#include "sql/item.h"
#include "sql/query_result.h"
#include "sql/sql_class.h"
#include "sql/sql_lex.h"
#include "sql/sql_list.h"
#include "sql_string.h"
#include "string_with_len.h"

Classes

class  Buffer_cleanup
 

Functions

static bool push (mem_root_deque< Item * > *items, qep_row::mem_root_str &s, Item_null *nil)
 
static bool push (mem_root_deque< Item * > *items, const char *s, size_t length)
 
static bool push (mem_root_deque< Item * > *items, List< const char > &c, Item_null *nil)
 
static bool push (mem_root_deque< Item * > *items, const qep_row::column< uint > &c, Item_null *nil)
 
static bool push (mem_root_deque< Item * > *items, const qep_row::column< ulonglong > &c, Item_null *nil)
 
static bool push (mem_root_deque< Item * > *items, const qep_row::column< float > &c, Item_null *nil)
 

Variables

static const char * traditional_extra_tags [ET_total]
 Heads of "extra" column parts. More...
 
static const char * mod_type_name []
 

Function Documentation

◆ push() [1/6]

static bool push ( mem_root_deque< Item * > *  items,
const char *  s,
size_t  length 
)
static

◆ push() [2/6]

static bool push ( mem_root_deque< Item * > *  items,
const qep_row::column< float > &  c,
Item_null nil 
)
static

◆ push() [3/6]

static bool push ( mem_root_deque< Item * > *  items,
const qep_row::column< uint > &  c,
Item_null nil 
)
static

◆ push() [4/6]

static bool push ( mem_root_deque< Item * > *  items,
const qep_row::column< ulonglong > &  c,
Item_null nil 
)
static

◆ push() [5/6]

static bool push ( mem_root_deque< Item * > *  items,
List< const char > &  c,
Item_null nil 
)
static

◆ push() [6/6]

static bool push ( mem_root_deque< Item * > *  items,
qep_row::mem_root_str s,
Item_null nil 
)
static

Variable Documentation

◆ mod_type_name

const char* mod_type_name[]
static
Initial value:
= {"NONE", "INSERT", "UPDATE", "DELETE",
"REPLACE"}

◆ traditional_extra_tags

const char* traditional_extra_tags[ET_total]
static

Heads of "extra" column parts.

This array must be in sync with Extra_tag enum.