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