24#ifndef GLOBAL_VARIABLE_ATTRIBUTES_BITS_H
25#define GLOBAL_VARIABLE_ATTRIBUTES_BITS_H
50 const char *variable_base,
const char *variable_name,
121 const char *variable_base,
const char *variable_name,
122 const char *attribute_name,
const char *attribute_value);
139 const char *variable_base,
const char *variable_name,
140 const char *attribute_name,
char *attribute_value_buffer,
141 size_t *inout_attribute_value_length);
157 const char *variable_base,
const char *variable_name,
158 char *timestamp_value_buffer,
size_t *inout_timestamp_value_length);
174 const char *variable_base,
const char *variable_name,
175 char *user_value_buffer,
size_t *inout_user_value_length);
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
struct global_variable_attributes_iterator_imp * global_variable_attributes_iterator
Definition: global_variable_attributes_bits.h:32
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
#define DEFINE_SERVICE_HANDLE(name)
Defines an object type that is meant for carrying handles to the implementation-specific objects used...
Definition: service.h:129
Definition: mysql_string_service.cc:60