24#ifndef ITEM_PFS_FUNC_INCLUDED
25#define ITEM_PFS_FUNC_INCLUDED
49 const char *
func_name()
const override {
return "ps_current_thread_id"; }
65 const char *
func_name()
const override {
return "ps_thread_id"; }
79 const char *
func_name()
const override {
return "format_bytes"; }
94 const char *
func_name()
const override {
return "format_pico_time"; }
ps_current_thread_id()
Definition: item_pfs_func.h:41
Item_int_func super
Definition: item_pfs_func.h:42
bool resolve_type(THD *) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_pfs_func.cc:62
bool do_itemize(Parse_context *pc, Item **res) override
ps_current_thread_id()
Definition: item_pfs_func.cc:54
bool fix_fields(THD *thd, Item **ref) override
Definition: item_pfs_func.cc:68
const char * func_name() const override
Definition: item_pfs_func.h:49
ulonglong m_thread_id
Definition: item_pfs_func.h:43
longlong val_int() override
Definition: item_pfs_func.cc:74
Item_func_pfs_current_thread_id(const POS &pos)
Definition: item_pfs_func.h:46
ps_thread_id()
Definition: item_pfs_func.h:57
bool resolve_type(THD *) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_pfs_func.cc:103
bool do_itemize(Parse_context *pc, Item **res) override
ps_thread_id()
Definition: item_pfs_func.cc:96
longlong val_int() override
Definition: item_pfs_func.cc:111
const char * func_name() const override
Definition: item_pfs_func.h:65
Item_func_pfs_thread_id(const POS &pos, Item *a)
Definition: item_pfs_func.h:62
ulonglong m_thread_id
Definition: item_pfs_func.h:59
Item_int_func super
Definition: item_pfs_func.h:58
Definition: item_func.h:983
Definition: item_strfunc.h:76
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:936
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:167
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:36
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:56
long long int longlong
Definition: my_inttypes.h:55
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1081
PT & ref(PT *tp)
Definition: tablespace_impl.cc:359
Our own string classes, used pervasively throughout the executor.
Bison "location" class.
Definition: parse_location.h:43
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:420