23#ifndef ITEM_PFS_FUNC_INCLUDED
24#define ITEM_PFS_FUNC_INCLUDED
48 const char *
func_name()
const override {
return "ps_current_thread_id"; }
64 const char *
func_name()
const override {
return "ps_thread_id"; }
78 const char *
func_name()
const override {
return "format_bytes"; }
93 const char *
func_name()
const override {
return "format_pico_time"; }
ps_current_thread_id()
Definition: item_pfs_func.h:40
Item_int_func super
Definition: item_pfs_func.h:41
bool resolve_type(THD *) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_pfs_func.cc:61
bool do_itemize(Parse_context *pc, Item **res) override
ps_current_thread_id()
Definition: item_pfs_func.cc:53
bool fix_fields(THD *thd, Item **ref) override
Definition: item_pfs_func.cc:67
const char * func_name() const override
Definition: item_pfs_func.h:48
ulonglong m_thread_id
Definition: item_pfs_func.h:42
longlong val_int() override
Definition: item_pfs_func.cc:73
Item_func_pfs_current_thread_id(const POS &pos)
Definition: item_pfs_func.h:45
ps_thread_id()
Definition: item_pfs_func.h:56
bool resolve_type(THD *) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_pfs_func.cc:102
bool do_itemize(Parse_context *pc, Item **res) override
ps_thread_id()
Definition: item_pfs_func.cc:95
longlong val_int() override
Definition: item_pfs_func.cc:108
const char * func_name() const override
Definition: item_pfs_func.h:64
Item_func_pfs_thread_id(const POS &pos, Item *a)
Definition: item_pfs_func.h:61
ulonglong m_thread_id
Definition: item_pfs_func.h:58
Item_int_func super
Definition: item_pfs_func.h:57
Definition: item_func.h:942
Definition: item_strfunc.h:75
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:932
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:166
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:35
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
long long int longlong
Definition: my_inttypes.h:54
std::string str(const mysqlrouter::ConfigGenerator::Options::Endpoint &ep)
Definition: config_generator.cc:1085
PT & ref(PT *tp)
Definition: tablespace_impl.cc:358
Our own string classes, used pervasively throughout the executor.
Bison "location" class.
Definition: parse_location.h:42
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:418