1#ifndef HISTOGRAMS_HISTOGRAM_UTILITY_INCLUDED 
    2#define HISTOGRAMS_HISTOGRAM_UTILITY_INCLUDED 
   48           [[maybe_unused]] 
bool *error) {
 
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:169
 
const CHARSET_INFO * charset() const
Definition: sql_string.h:242
 
char * dup(MEM_ROOT *root) const
Make a zero-terminated copy of our value,allocated in the specified MEM_ROOT.
Definition: sql_string.cc:1001
 
size_t length() const
Definition: sql_string.h:243
 
static MEM_ROOT mem_root
Definition: client_plugin.cc:114
 
#define T
Definition: jit_executor_value.cc:373
 
This file follows Google coding style, except for the name MEM_ROOT (which is kept for historical rea...
 
void error(const char *format,...)
 
Definition: column_statistics.h:34
 
T DeepCopy(const T &src, MEM_ROOT *mem_root, bool *error)
Returns a deep copy of the input argument.
Definition: histogram_utility.h:47
 
Our own string classes, used pervasively throughout the executor.
 
The MEM_ROOT is a simple arena, where allocations are carved out of larger blocks.
Definition: my_alloc.h:83