MySQL 8.0.40
Source Code Documentation
|
This class is to be used to provide parameters to bindings in a transparent and generic way. More...
#include <gcs_types.h>
Public Member Functions | |
void | add_parameter (const std::string &name, const std::string &value) |
Adds a parameter to the parameter catalog. More... | |
const std::string * | get_parameter (const std::string &name) const |
Retrieves a parameter from the object. More... | |
bool | check_parameters (const std::vector< std::string > ¶ms) const |
Check whether any of the parameters were provided. More... | |
bool | check_parameters (const char *params[], int size) const |
Check whether any of the parameters were provided. More... | |
void | add_parameters_from (const Gcs_interface_parameters &p) |
Adds the parameters provided to the existing set of parameters. More... | |
void | clear () |
Clears all parameters. More... | |
Gcs_interface_parameters () | |
virtual | ~Gcs_interface_parameters ()=default |
Private Attributes | |
std::map< std::string, std::string > | parameters |
This class is to be used to provide parameters to bindings in a transparent and generic way.
Each binding must document which parameters it needs and it is the responsibility of the client to provide them at initialize() time.
|
inline |
|
virtualdefault |
void Gcs_interface_parameters::add_parameter | ( | const std::string & | name, |
const std::string & | value | ||
) |
Adds a parameter to the parameter catalog.
If the value already exists, it is overridden by the new one.
name | the name of the parameter |
value | value of the parameter |
|
inline |
Adds the parameters provided to the existing set of parameters.
p | Parameters to add. |
bool Gcs_interface_parameters::check_parameters | ( | const char * | params[], |
int | size | ||
) | const |
Check whether any of the parameters were provided.
params | list of parameters. |
size | number of parameters. |
bool Gcs_interface_parameters::check_parameters | ( | const std::vector< std::string > & | params | ) | const |
Check whether any of the parameters were provided.
params | list of parameters. |
|
inline |
Clears all parameters.
const std::string * Gcs_interface_parameters::get_parameter | ( | const std::string & | name | ) | const |
Retrieves a parameter from the object.
|
private |