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:167
const CHARSET_INFO * charset() const
Definition: sql_string.h:240
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:241
static MEM_ROOT mem_root
Definition: client_plugin.cc:114
This file follows Google coding style, except for the name MEM_ROOT (which is kept for historical rea...
void error(const char *format,...)
borrowable::binary::String< true > String
Definition: classic_protocol_binary.h:323
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