MySQL 9.1.0
Source Code Documentation
plugin_variables.h File Reference
#include <atomic>
#include <map>

Go to the source code of this file.

Classes

struct  plugin_local_variables
 
struct  plugin_options_variables
 

Macros

#define DEFAULT_MEMBER_EXPEL_TIMEOUT   5
 
#define MAX_MEMBER_EXPEL_TIMEOUT   3600
 
#define MIN_MEMBER_EXPEL_TIMEOUT   0
 
#define DEFAULT_AUTO_INCREMENT_INCREMENT   7
 
#define MIN_AUTO_INCREMENT_INCREMENT   1
 
#define MAX_AUTO_INCREMENT_INCREMENT   65535
 
#define DEFAULT_COMPRESSION_THRESHOLD   1000000
 
#define MAX_COMPRESSION_THRESHOLD   UINT_MAX32
 
#define MIN_COMPRESSION_THRESHOLD   0
 
#define DEFAULT_GTID_ASSIGNMENT_BLOCK_SIZE   1000000
 
#define MIN_GTID_ASSIGNMENT_BLOCK_SIZE   1
 
#define MAX_GTID_ASSIGNMENT_BLOCK_SIZE   GNO_END
 
#define IP_ALLOWLIST_STR_BUFFER_LENGTH   1024
 
#define DEFAULT_COMMUNICATION_MAX_MESSAGE_SIZE   10485760
 
#define MAX_COMMUNICATION_MAX_MESSAGE_SIZE   get_max_replica_max_allowed_packet()
 
#define MIN_COMMUNICATION_MAX_MESSAGE_SIZE   0
 
#define DEFAULT_MESSAGE_CACHE_SIZE   1073741824
 
#define MIN_MESSAGE_CACHE_SIZE   134217728
 
#define MAX_MESSAGE_CACHE_SIZE   ULONG_MAX
 
#define DEFAULT_FLOW_CONTROL_THRESHOLD   25000
 
#define MAX_FLOW_CONTROL_THRESHOLD   INT_MAX32
 
#define MIN_FLOW_CONTROL_THRESHOLD   0
 
#define DEFAULT_TRANSACTION_SIZE_LIMIT   150000000
 
#define MAX_TRANSACTION_SIZE_LIMIT   2147483647
 
#define MIN_TRANSACTION_SIZE_LIMIT   0
 
#define DEFAULT_MEMBER_WEIGHT   50
 
#define MAX_MEMBER_WEIGHT   100
 
#define MIN_MEMBER_WEIGHT   0
 

Macro Definition Documentation

◆ DEFAULT_AUTO_INCREMENT_INCREMENT

#define DEFAULT_AUTO_INCREMENT_INCREMENT   7

◆ DEFAULT_COMMUNICATION_MAX_MESSAGE_SIZE

#define DEFAULT_COMMUNICATION_MAX_MESSAGE_SIZE   10485760

◆ DEFAULT_COMPRESSION_THRESHOLD

#define DEFAULT_COMPRESSION_THRESHOLD   1000000

◆ DEFAULT_FLOW_CONTROL_THRESHOLD

#define DEFAULT_FLOW_CONTROL_THRESHOLD   25000

◆ DEFAULT_GTID_ASSIGNMENT_BLOCK_SIZE

#define DEFAULT_GTID_ASSIGNMENT_BLOCK_SIZE   1000000

◆ DEFAULT_MEMBER_EXPEL_TIMEOUT

#define DEFAULT_MEMBER_EXPEL_TIMEOUT   5

◆ DEFAULT_MEMBER_WEIGHT

#define DEFAULT_MEMBER_WEIGHT   50

◆ DEFAULT_MESSAGE_CACHE_SIZE

#define DEFAULT_MESSAGE_CACHE_SIZE   1073741824

◆ DEFAULT_TRANSACTION_SIZE_LIMIT

#define DEFAULT_TRANSACTION_SIZE_LIMIT   150000000

◆ IP_ALLOWLIST_STR_BUFFER_LENGTH

#define IP_ALLOWLIST_STR_BUFFER_LENGTH   1024

◆ MAX_AUTO_INCREMENT_INCREMENT

#define MAX_AUTO_INCREMENT_INCREMENT   65535

◆ MAX_COMMUNICATION_MAX_MESSAGE_SIZE

#define MAX_COMMUNICATION_MAX_MESSAGE_SIZE   get_max_replica_max_allowed_packet()

◆ MAX_COMPRESSION_THRESHOLD

#define MAX_COMPRESSION_THRESHOLD   UINT_MAX32

◆ MAX_FLOW_CONTROL_THRESHOLD

#define MAX_FLOW_CONTROL_THRESHOLD   INT_MAX32

◆ MAX_GTID_ASSIGNMENT_BLOCK_SIZE

#define MAX_GTID_ASSIGNMENT_BLOCK_SIZE   GNO_END

◆ MAX_MEMBER_EXPEL_TIMEOUT

#define MAX_MEMBER_EXPEL_TIMEOUT   3600

◆ MAX_MEMBER_WEIGHT

#define MAX_MEMBER_WEIGHT   100

◆ MAX_MESSAGE_CACHE_SIZE

#define MAX_MESSAGE_CACHE_SIZE   ULONG_MAX

◆ MAX_TRANSACTION_SIZE_LIMIT

#define MAX_TRANSACTION_SIZE_LIMIT   2147483647

◆ MIN_AUTO_INCREMENT_INCREMENT

#define MIN_AUTO_INCREMENT_INCREMENT   1

◆ MIN_COMMUNICATION_MAX_MESSAGE_SIZE

#define MIN_COMMUNICATION_MAX_MESSAGE_SIZE   0

◆ MIN_COMPRESSION_THRESHOLD

#define MIN_COMPRESSION_THRESHOLD   0

◆ MIN_FLOW_CONTROL_THRESHOLD

#define MIN_FLOW_CONTROL_THRESHOLD   0

◆ MIN_GTID_ASSIGNMENT_BLOCK_SIZE

#define MIN_GTID_ASSIGNMENT_BLOCK_SIZE   1

◆ MIN_MEMBER_EXPEL_TIMEOUT

#define MIN_MEMBER_EXPEL_TIMEOUT   0

◆ MIN_MEMBER_WEIGHT

#define MIN_MEMBER_WEIGHT   0

◆ MIN_MESSAGE_CACHE_SIZE

#define MIN_MESSAGE_CACHE_SIZE   134217728

◆ MIN_TRANSACTION_SIZE_LIMIT

#define MIN_TRANSACTION_SIZE_LIMIT   0