24#ifndef MYSQL_PLUGIN_GROUP_REPLICATION_INCLUDED 
   25#define MYSQL_PLUGIN_GROUP_REPLICATION_INCLUDED 
   33#define MYSQL_GROUP_REPLICATION_INTERFACE_VERSION 0x0104 
  112                                    unsigned long long int value);
 
  114                                     unsigned long long int value);
 
  116                                              unsigned long long int value);
 
  118                                              unsigned long long int value);
 
  120                                                unsigned long long int value);
 
  122                                          unsigned long long int value);
 
  124                                          unsigned long long int value);
 
  126                                          unsigned long long int value);
 
  139  int (*
stop)(
char **error_message);
 
bool length(const dd::Spatial_reference_system *srs, const Geometry *g1, double *length, bool *null) noexcept
Computes the length of linestrings and multilinestrings.
Definition: length.cc:76
 
bool index(const std::string &value, const String &search_for, uint32_t *idx)
Definition: contains.h:76
 
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
 
enum_group_replication_consistency_level
Definition: plugin_group_replication.h:35
 
@ GROUP_REPLICATION_CONSISTENCY_AFTER
Definition: plugin_group_replication.h:41
 
@ GROUP_REPLICATION_CONSISTENCY_BEFORE
Definition: plugin_group_replication.h:40
 
@ GROUP_REPLICATION_CONSISTENCY_EVENTUAL
Definition: plugin_group_replication.h:37
 
@ GROUP_REPLICATION_CONSISTENCY_BEFORE_ON_PRIMARY_FAILOVER
Definition: plugin_group_replication.h:39
 
@ GROUP_REPLICATION_CONSISTENCY_BEFORE_AND_AFTER
Definition: plugin_group_replication.h:42
 
Definition: plugin_group_replication.h:54
 
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:56
 
void(* set_source_uuid)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:59
 
void(* set_group_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:58
 
void(* set_service_state)(void *const context, bool state)
Definition: plugin_group_replication.h:61
 
void *const context
Definition: plugin_group_replication.h:55
 
Definition: plugin_group_replication.h:73
 
void(* set_member_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:77
 
void(* set_member_role)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:83
 
void *const context
Definition: plugin_group_replication.h:74
 
void(* set_member_incoming_communication_protocol)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:87
 
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:75
 
void(* set_member_host)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:78
 
void(* set_member_port)(void *const context, unsigned int value)
Definition: plugin_group_replication.h:80
 
void(* set_member_version)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:85
 
void(* set_member_state)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:81
 
Definition: plugin_group_replication.h:101
 
void(* set_member_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:106
 
void(* set_transactions_remote_applier_queue)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:119
 
void(* set_channel_name)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:103
 
void *const context
Definition: plugin_group_replication.h:102
 
void(* set_transactions_certified)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:113
 
void(* set_transactions_rows_in_validation)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:117
 
void(* set_transactions_committed)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:107
 
void(* set_transactions_local_proposed)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:123
 
void(* set_transactions_local_rollback)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:125
 
void(* set_transactions_in_queue)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:111
 
void(* set_last_conflict_free_transaction)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:109
 
void(* set_transactions_conflicts_detected)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:115
 
void(* set_view_id)(void *const context, const char &value, size_t length)
Definition: plugin_group_replication.h:105
 
void(* set_transactions_remote_applied)(void *const context, unsigned long long int value)
Definition: plugin_group_replication.h:121
 
Definition: plugin_group_replication.h:129
 
bool(* get_connection_status_info)(const GROUP_REPLICATION_CONNECTION_STATUS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:167
 
int interface_version
Definition: plugin_group_replication.h:130
 
bool(* is_cloning)()
Definition: plugin_group_replication.h:148
 
bool(* get_group_member_stats_info)(unsigned int index, const GROUP_REPLICATION_GROUP_MEMBER_STATS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:197
 
int(* start)(char **error_message)
Definition: plugin_group_replication.h:135
 
bool(* get_group_members_info)(unsigned int index, const GROUP_REPLICATION_GROUP_MEMBERS_CALLBACKS &callbacks)
Definition: plugin_group_replication.h:181
 
int(* stop)(char **error_message)
Definition: plugin_group_replication.h:139
 
bool(* is_running)()
Definition: plugin_group_replication.h:143
 
int(* set_retrieved_certification_info)(void *info)
Definition: plugin_group_replication.h:155
 
unsigned int(* get_members_number_info)()
Definition: plugin_group_replication.h:204