23#ifndef DD_TABLES__DD_PROPERTIES_INCLUDED
24#define DD_TABLES__DD_PROPERTIES_INCLUDED
173 std::unique_ptr<Properties> *properties,
bool *
exists);
For each client connection we create a separate thread with THD serving as a thread/connection descri...
Definition: sql_lexer_thd.h:33
Definition: object_table_impl.h:35
The Properties_impl class implements the Properties interface.
Definition: properties_impl.h:76
The Properties class defines an interface for storing key=value pairs, where both key and value may b...
Definition: properties.h:73
Definition: dd_properties.h:41
DD_properties()
Definition: dd_properties.cc:59
bool unchecked_get(THD *thd, const String_type &key, String_type *value, bool *exists)
Get the value of the property key.
Definition: dd_properties.cc:212
bool remove(THD *thd, const String_type &key)
Remove a property key.
Definition: dd_properties.cc:297
Properties_impl m_properties
Definition: dd_properties.h:201
static DD_properties & instance()
Definition: dd_properties.cc:53
bool init_cached_properties(THD *thd)
Initialize the cached properties by reading from disk.
Definition: dd_properties.cc:116
bool flush_cached_properties(THD *thd)
Flush the cached properties to disk.
Definition: dd_properties.cc:159
bool unchecked_set(THD *thd, const String_type &key, const String_type &value)
Set the value of the property key.
Definition: dd_properties.cc:232
Property_type
Definition: dd_properties.h:204
bool set(THD *thd, const String_type &key, uint value)
Set the integer value of the property key.
Definition: dd_properties.cc:253
enum_fields
Definition: dd_properties.h:45
@ FIELD_PROPERTIES
Definition: dd_properties.h:45
static const char * dd_key(DD_property label)
Property key names for DD table properties.
Definition: dd_properties.h:83
DD_property
The 'mysql.dd_properties' table will store key=value pairs.
Definition: dd_properties.h:74
std::map< String_type, Property_type > m_property_desc
Definition: dd_properties.h:207
bool get(THD *thd, const String_type &key, uint *value, bool *exists)
Get the integer value of the property key.
Definition: dd_properties.cc:243
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:42
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:50
static int exists(node_address *name, node_list const *nodes, u_int with_uid)
Definition: node_list.cc:105
required string key
Definition: replication_asynchronous_connection_failover.proto:59
unsigned int uint
Definition: uca9-dump.cc:74