![]() |
MySQL 9.5.0
Source Code Documentation
|
#include "compression.h"#include "my_dbug.h"#include "my_sys.h"#include "mysql/strings/m_ctype.h"#include "mysqld_error.h"Functions | |
| enum_compression_algorithm | get_compression_algorithm (const std::string &name) |
| This function is used to validate compression algorithm specified as part of change replication source to statement. More... | |
| void | parse_compression_algorithms_list (const std::string &name, std::vector< std::string > &list) |
| This function is used to parse comma separated list of compression algorithm names and return a list containing every algorithm name. More... | |
| bool | is_zstd_compression_level_valid (uint level) |
| This function is used to validate compression level for zstd compression. More... | |
| bool | validate_compression_attributes (const std::string &algorithm_names, const std::string &channel_name, bool ignore_errors) |
| This function is used to validate compression algorithm names and maximum names is not more than 3. More... | |
| enum_compression_algorithm get_compression_algorithm | ( | const std::string & | name | ) |
This function is used to validate compression algorithm specified as part of change replication source to statement.
| name | compression algorithm name. Name can be either zlib,zstd or empty string. |
| an | enum to represents what algorithm is specified in case it is a valid algorithm else return INVALID. |
| bool is_zstd_compression_level_valid | ( | uint | level | ) |
This function is used to validate compression level for zstd compression.
| level | compression level to be validated against compression name |
| false | if level is not valid. |
| true | if level is valid. |
| void parse_compression_algorithms_list | ( | const std::string & | name, |
| std::vector< std::string > & | list | ||
| ) |
This function is used to parse comma separated list of compression algorithm names and return a list containing every algorithm name.
| name | comma separated list of compression algorithm names | |
| [out] | list | list containing algorithm names |
| bool validate_compression_attributes | ( | const std::string & | algorithm_names, |
| const std::string & | channel_name, | ||
| bool | ignore_errors | ||
| ) |
This function is used to validate compression algorithm names and maximum names is not more than 3.
| algorithm_names | list of compression algorithm names. |
| channel_name | Replication channel name. |
| ignore_errors | If set to false, report errors to the client, otherwise do not report errors" |
| 0 | success |
| 1 | error or warnings |