MySQL 9.0.0
Source Code Documentation

A row in the table. More...

#include <table_replication_connection_configuration.h>

Public Attributes

char channel_name [CHANNEL_NAME_LENGTH]
 
uint channel_name_length {0}
 
char host [HOSTNAME_LENGTH]
 
uint host_length {0}
 
uint port {0}
 
char user [USERNAME_LENGTH]
 
uint user_length {0}
 
char network_interface [HOSTNAME_LENGTH]
 
uint network_interface_length {0}
 
enum_rpl_yes_no auto_position
 
enum_ssl_allowed ssl_allowed
 
char ssl_ca_file [FN_REFLEN]
 
uint ssl_ca_file_length {0}
 
char ssl_ca_path [FN_REFLEN]
 
uint ssl_ca_path_length {0}
 
char ssl_certificate [FN_REFLEN]
 
uint ssl_certificate_length {0}
 
char ssl_cipher [FN_REFLEN]
 
uint ssl_cipher_length {0}
 
char ssl_key [FN_REFLEN]
 
uint ssl_key_length {0}
 
enum_rpl_yes_no ssl_verify_server_certificate
 
char ssl_crl_file [FN_REFLEN]
 
uint ssl_crl_file_length {0}
 
char ssl_crl_path [FN_REFLEN]
 
uint ssl_crl_path_length {0}
 
uint connection_retry_interval {0}
 
ulong connection_retry_count {0}
 
double heartbeat_interval {0.0}
 
char tls_version [FN_REFLEN]
 
uint tls_version_length {0}
 
char public_key_path [FN_REFLEN]
 
uint public_key_path_length {0}
 
enum_rpl_yes_no get_public_key
 
char network_namespace [NAME_LEN]
 
uint network_namespace_length {0}
 
char compression_algorithm [COMPRESSION_ALGORITHM_NAME_BUFFER_SIZE]
 
uint compression_algorithm_length {0}
 
uint zstd_compression_level {0}
 
std::pair< bool, std::string > tls_ciphersuites = {true, ""}
 
enum_rpl_yes_no source_connection_auto_failover {PS_RPL_NO}
 
enum_rpl_yes_no gtid_only {PS_RPL_NO}
 

Detailed Description

A row in the table.

The fields with string values have an additional length field denoted by <field_name>_length.

Member Data Documentation

◆ auto_position

enum_rpl_yes_no st_row_connect_config::auto_position

◆ channel_name

char st_row_connect_config::channel_name[CHANNEL_NAME_LENGTH]

◆ channel_name_length

uint st_row_connect_config::channel_name_length {0}

◆ compression_algorithm

char st_row_connect_config::compression_algorithm[COMPRESSION_ALGORITHM_NAME_BUFFER_SIZE]

◆ compression_algorithm_length

uint st_row_connect_config::compression_algorithm_length {0}

◆ connection_retry_count

ulong st_row_connect_config::connection_retry_count {0}

◆ connection_retry_interval

uint st_row_connect_config::connection_retry_interval {0}

◆ get_public_key

enum_rpl_yes_no st_row_connect_config::get_public_key

◆ gtid_only

enum_rpl_yes_no st_row_connect_config::gtid_only {PS_RPL_NO}

◆ heartbeat_interval

double st_row_connect_config::heartbeat_interval {0.0}

◆ host

char st_row_connect_config::host[HOSTNAME_LENGTH]

◆ host_length

uint st_row_connect_config::host_length {0}

◆ network_interface

char st_row_connect_config::network_interface[HOSTNAME_LENGTH]

◆ network_interface_length

uint st_row_connect_config::network_interface_length {0}

◆ network_namespace

char st_row_connect_config::network_namespace[NAME_LEN]

◆ network_namespace_length

uint st_row_connect_config::network_namespace_length {0}

◆ port

uint st_row_connect_config::port {0}

◆ public_key_path

char st_row_connect_config::public_key_path[FN_REFLEN]

◆ public_key_path_length

uint st_row_connect_config::public_key_path_length {0}

◆ source_connection_auto_failover

enum_rpl_yes_no st_row_connect_config::source_connection_auto_failover {PS_RPL_NO}

◆ ssl_allowed

enum_ssl_allowed st_row_connect_config::ssl_allowed

◆ ssl_ca_file

char st_row_connect_config::ssl_ca_file[FN_REFLEN]

◆ ssl_ca_file_length

uint st_row_connect_config::ssl_ca_file_length {0}

◆ ssl_ca_path

char st_row_connect_config::ssl_ca_path[FN_REFLEN]

◆ ssl_ca_path_length

uint st_row_connect_config::ssl_ca_path_length {0}

◆ ssl_certificate

char st_row_connect_config::ssl_certificate[FN_REFLEN]

◆ ssl_certificate_length

uint st_row_connect_config::ssl_certificate_length {0}

◆ ssl_cipher

char st_row_connect_config::ssl_cipher[FN_REFLEN]

◆ ssl_cipher_length

uint st_row_connect_config::ssl_cipher_length {0}

◆ ssl_crl_file

char st_row_connect_config::ssl_crl_file[FN_REFLEN]

◆ ssl_crl_file_length

uint st_row_connect_config::ssl_crl_file_length {0}

◆ ssl_crl_path

char st_row_connect_config::ssl_crl_path[FN_REFLEN]

◆ ssl_crl_path_length

uint st_row_connect_config::ssl_crl_path_length {0}

◆ ssl_key

char st_row_connect_config::ssl_key[FN_REFLEN]

◆ ssl_key_length

uint st_row_connect_config::ssl_key_length {0}

◆ ssl_verify_server_certificate

enum_rpl_yes_no st_row_connect_config::ssl_verify_server_certificate

◆ tls_ciphersuites

std::pair<bool, std::string> st_row_connect_config::tls_ciphersuites = {true, ""}

◆ tls_version

char st_row_connect_config::tls_version[FN_REFLEN]

◆ tls_version_length

uint st_row_connect_config::tls_version_length {0}

◆ user

char st_row_connect_config::user[USERNAME_LENGTH]

◆ user_length

uint st_row_connect_config::user_length {0}

◆ zstd_compression_level

uint st_row_connect_config::zstd_compression_level {0}

The documentation for this struct was generated from the following file: