MySQL  8.0.22
Source Code Documentation
Trans_context_info Struct Reference

This represents some of the context in which a transaction is running It summarizes all necessary requirements for Group Replication to work. More...

#include <replication.h>

Public Attributes

bool binlog_enabled
 
ulong gtid_mode
 
bool log_slave_updates
 
ulong binlog_checksum_options
 
ulong binlog_format
 
ulong transaction_write_set_extraction
 
ulong mi_repository_type
 
ulong rli_repository_type
 
ulong parallel_applier_type
 
ulong parallel_applier_workers
 
bool parallel_applier_preserve_commit_order
 
enum_tx_isolation tx_isolation
 
uint lower_case_table_names
 
bool default_table_encryption
 

Detailed Description

This represents some of the context in which a transaction is running It summarizes all necessary requirements for Group Replication to work.

These requirements might be extracted in two different moments in time, and, as such, with different contexts:

  • Startup verifications, that are extracted when Group Replication starts, and typically from global vars.
  • Runtime verifications, that are extracted when a transaction is running. It it typically from session THD vars or from mutable global vars.

Please refer to the place where information is extracted for more details about it.

Member Data Documentation

◆ binlog_checksum_options

ulong Trans_context_info::binlog_checksum_options

◆ binlog_enabled

bool Trans_context_info::binlog_enabled

◆ binlog_format

ulong Trans_context_info::binlog_format

◆ default_table_encryption

bool Trans_context_info::default_table_encryption

◆ gtid_mode

ulong Trans_context_info::gtid_mode

◆ log_slave_updates

bool Trans_context_info::log_slave_updates

◆ lower_case_table_names

uint Trans_context_info::lower_case_table_names

◆ mi_repository_type

ulong Trans_context_info::mi_repository_type

◆ parallel_applier_preserve_commit_order

bool Trans_context_info::parallel_applier_preserve_commit_order

◆ parallel_applier_type

ulong Trans_context_info::parallel_applier_type

◆ parallel_applier_workers

ulong Trans_context_info::parallel_applier_workers

◆ rli_repository_type

ulong Trans_context_info::rli_repository_type

◆ transaction_write_set_extraction

ulong Trans_context_info::transaction_write_set_extraction

◆ tx_isolation

enum_tx_isolation Trans_context_info::tx_isolation

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