24#ifndef MYSQL_GLOBAL_VARIABLE_ATTRIBUTES_SERVICE_INCLUDED
25#define MYSQL_GLOBAL_VARIABLE_ATTRIBUTES_SERVICE_INCLUDED
int destroy(azio_stream *s)
Definition: azio.cc:371
bool(* global_variable_attributes_get_t)(const char *variable_base, const char *variable_name, const char *attribute_name, char *attribute_value_buffer, size_t *inout_attribute_value_length)
Read a single global system variable attribute value, if exists.
Definition: global_variable_attributes_bits.h:138
bool(* global_variable_attributes_iterator_get_value_t)(global_variable_attributes_iterator iterator, my_h_string *out_value_handle)
Return attribute value for the element pointed by System Variable Attributes iterator.
Definition: global_variable_attributes_bits.h:102
bool(* global_variable_attributes_iterator_create_t)(const char *variable_base, const char *variable_name, const char *attribute_name, global_variable_attributes_iterator *iterator)
Initialize System Variable Attributes iterator object to enumerate key/value attributes attached to s...
Definition: global_variable_attributes_bits.h:49
bool(* global_variable_attributes_get_time_t)(const char *variable_base, const char *variable_name, char *timestamp_value_buffer, size_t *inout_timestamp_value_length)
Read timestamp indicating when a global system variable was last modified.
Definition: global_variable_attributes_bits.h:156
bool(* global_variable_attributes_iterator_advance_t)(global_variable_attributes_iterator iterator)
Advance System Variable Attributes iterator to next element.
Definition: global_variable_attributes_bits.h:74
bool(* global_variable_attributes_iterator_get_name_t)(global_variable_attributes_iterator iterator, my_h_string *out_name_handle)
Return attribute name for the element pointed by System Variable Attributes iterator.
Definition: global_variable_attributes_bits.h:88
bool(* global_variable_attributes_assign_t)(const char *variable_base, const char *variable_name, const char *attribute_name, const char *attribute_value)
Attach a single key/value attribute to a given global system variable, or delete one or all attribute...
Definition: global_variable_attributes_bits.h:120
bool(* global_variable_attributes_get_user_t)(const char *variable_base, const char *variable_name, char *user_value_buffer, size_t *inout_user_value_length)
Read user name that last modified a global system variable.
Definition: global_variable_attributes_bits.h:173
bool(* global_variable_attributes_iterator_destroy_t)(global_variable_attributes_iterator iterator)
Uninitialize System Variable Attributes iterator.
Definition: global_variable_attributes_bits.h:62
static mysql_service_status_t get(THD **thd) noexcept
Definition: mysql_current_thread_reader_all_empty.cc:31
static mysql_service_status_t create(my_h_string *) noexcept
Definition: mysql_string_all_empty.cc:43
std::set< Key, Compare, ut::allocator< Key > > set
Specialization of set which uses ut_allocator.
Definition: ut0new.h:2884
#define END_SERVICE_DEFINITION(name)
A macro to end the last Service definition started with the BEGIN_SERVICE_DEFINITION macro.
Definition: service.h:91
#define BEGIN_SERVICE_DEFINITION(name)
Declares a new Service.
Definition: service.h:86
Specifies macros to define Service Implementations.