![]() |
MySQL 8.0.43
Source Code Documentation
|
The metadata class used by both the registry and the dynamic loader services to store and manage metadata information related to specified objects. More...
#include <my_metadata.h>
Classes | |
| class | const_iterator |
| The data type of the iterator used. More... | |
Public Member Functions | |
| my_metadata () | |
| my_metadata (my_metadata &other) | |
| bool | set_value (const char *name, const char *value) |
| Sets a value for the name specified. More... | |
| bool | get_value (const char *name, const char **value) |
| Gets value for the name specified. More... | |
| const_iterator | create_iterator () |
| Creates an iterator over the metadata. More... | |
Static Public Member Functions | |
| static bool | release_iterator (const_iterator *iter) |
| Frees an iterator over the metadata. More... | |
Protected Attributes | |
| my_unordered_string_to_string_map | data |
The metadata class used by both the registry and the dynamic loader services to store and manage metadata information related to specified objects.
|
default |
|
default |
| my_metadata::const_iterator my_metadata::create_iterator | ( | ) |
Creates an iterator over the metadata.
Positions on the first value.
| bool my_metadata::get_value | ( | const char * | name, |
| const char ** | value | ||
| ) |
Gets value for the name specified.
The value is unmodified if not found. Doesn't copy the result value, so it requires synchronization to prevent other threads to modify structure.
| name | The name string of the metadata pair. | |
| [out] | value | The value string of the metadata pair. |
| false | success |
| true | failure |
|
static |
Frees an iterator over the metadata.
Iterator must be allocated through create_iterator();
| iter | Pointer to the iterator to release. |
| false | success |
| true | failure |
| bool my_metadata::set_value | ( | const char * | name, |
| const char * | value | ||
| ) |
Sets a value for the name specified.
Adds to the metadata list if absent. Copies the data into the structure, original values don't need to be around after this function is called.
| name | The name string of the metadata pair to be added. |
| value | The value string of the metadata pair. |
| false | success |
| true | failure |
|
protected |