![]() |
MySQL 8.0.43
Source Code Documentation
|
Version independent plugin data storage, defines conversion from existing versions and enables writing the data as a JSON text. More...
#include <plugin.h>
Public Member Functions | |
| Plugin_info (const Plugin_v1 &plugin) | |
| Constructor. More... | |
Static Public Member Functions | |
| static std::string | get_abi_version_str (uint32_t ver) |
| converts ABI version integer to string representation More... | |
| static std::string | get_plugin_version_str (uint32_t ver) |
| converts plugin version integer to string representation More... | |
Private Member Functions | |
| void | print_as_json (std::ostream &out_stream) const |
Static Private Member Functions | |
| static void | copy_to_list (std::list< std::string > &out_list, const char **in_list, size_t in_list_size) |
Private Attributes | |
| uint32_t | abi_version |
| std::string | arch_descriptor |
| std::string | brief |
| uint32_t | plugin_version |
| std::list< std::string > | requires_plugins |
| std::list< std::string > | conflicts |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const Plugin_info &plugin_info) |
| prints the JSON representation of the Plugin_info object to the selected output stream More... | |
Version independent plugin data storage, defines conversion from existing versions and enables writing the data as a JSON text.
Application class, enables testing of the application through the selecting input parameters and regular and error outputs.
|
explicit |
Constructor.
| plugin | constructor from v1 of Plugin struct |
|
staticprivate |
|
static |
converts ABI version integer to string representation
| ver | integer representation to convert |
|
static |
converts plugin version integer to string representation
| ver | integer representation to convert |
|
private |
|
friend |
prints the JSON representation of the Plugin_info object to the selected output stream
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |