25#ifndef ITEM_GTID_INCLUDED 
   26#define ITEM_GTID_INCLUDED 
   60    return "wait_for_executed_gtid_set";
 
   84    return "wait_until_sql_thread_after_gtids";
 
  103  const char *
func_name()
 const override { 
return "gtid_subset"; }
 
  118  const char *
func_name()
 const override { 
return "gtid_subtract"; }
 
Definition: item_gtid_func.h:95
 
bool is_bool_func() const override
Definition: item_gtid_func.h:108
 
longlong val_int() override
Return 1 if both arguments are Gtid_sets and the first is a subset of the second.
Definition: item_gtid_func.cc:253
 
String buf1
Definition: item_gtid_func.h:96
 
bool resolve_type(THD *thd) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_gtid_func.h:104
 
Item_func_gtid_subset(const POS &pos, Item *a, Item *b)
Definition: item_gtid_func.h:100
 
const char * func_name() const override
Definition: item_gtid_func.h:103
 
String buf2
Definition: item_gtid_func.h:97
 
Definition: item_gtid_func.h:111
 
const char * func_name() const override
Definition: item_gtid_func.h:118
 
Item_func_gtid_subtract(const POS &pos, Item *a, Item *b)
Definition: item_gtid_func.h:115
 
String buf1
Definition: item_gtid_func.h:112
 
String * val_str_ascii(String *) override
Definition: item_gtid_func.cc:306
 
bool resolve_type(THD *) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_gtid_func.cc:288
 
String buf2
Definition: item_gtid_func.h:112
 
bool param_type_is_default(THD *thd, uint start, uint end, uint step, enum_field_types def)
For arguments of this Item_func ("args" array), in range [start, start+step, start+2*step,...
Definition: item_func.cc:519
 
bool null_on_null
Affects how to determine that NULL argument implies a NULL function return.
Definition: item_func.h:164
 
Definition: item_func.h:935
 
Definition: item_gtid_func.h:70
 
longlong val_int() override
Definition: item_gtid_func.cc:153
 
Item_int_func super
Definition: item_gtid_func.h:71
 
String gtid_value
Definition: item_gtid_func.h:73
 
bool itemize(Parse_context *pc, Item **res) override
The same as contextualize() but with additional parameter.
Definition: item_gtid_func.cc:145
 
String channel_value
Definition: item_gtid_func.h:74
 
Item_master_gtid_set_wait(const POS &pos, Item *a)
Definition: item_gtid_func.cc:122
 
bool resolve_type(THD *thd) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_gtid_func.h:86
 
const char * func_name() const override
Definition: item_gtid_func.h:83
 
Definition: item_strfunc.h:144
 
This class is used for implementing the new wait_for_executed_gtid_set function and the functions rel...
Definition: item_gtid_func.h:42
 
Item_int_func super
Definition: item_gtid_func.h:43
 
const char * func_name() const override
Definition: item_gtid_func.h:59
 
Item_wait_for_executed_gtid_set(const POS &pos, Item *a, Item *b)
Definition: item_gtid_func.h:52
 
longlong val_int() override
Wait until the given gtid_set is found in the executed gtid_set independent of the slave threads.
Definition: item_gtid_func.cc:53
 
bool resolve_type(THD *thd) override
Resolve type-related information for this item, such as result field type, maximum size,...
Definition: item_gtid_func.h:62
 
bool itemize(Parse_context *pc, Item **res) override
The same as contextualize() but with additional parameter.
Definition: item_gtid_func.cc:36
 
String value
Definition: item_gtid_func.h:45
 
Item_wait_for_executed_gtid_set(const POS &pos, Item *a)
Definition: item_gtid_func.h:48
 
Base class that is used to represent any kind of expression in a relational query.
Definition: item.h:853
 
void set_nullable(bool nullable)
Definition: item.h:3479
 
Using this class is fraught with peril, and you need to be very careful when doing so.
Definition: sql_string.h:168
 
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:34
 
@ MYSQL_TYPE_DOUBLE
Definition: field_types.h:59
 
long long int longlong
Definition: my_inttypes.h:55
 
Our own string classes, used pervasively throughout the executor.
 
Environment data for the contextualization phase.
Definition: parse_tree_node_base.h:121
 
Bison "location" class.
Definition: parse_location.h:43