MySQL 8.0.40
Source Code Documentation
Trans_param Struct Reference

Transaction observer parameter. More...

#include <replication.h>

Public Attributes

uint32 server_id
 
const char * server_uuid
 
my_thread_id thread_id
 
uint32 flags
 
const char * log_file
 
my_off_t log_pos
 
Trans_gtid_info gtid_info
 
Binlog_cache_storagetrx_cache_log
 
Binlog_cache_storagestmt_cache_log
 
ulonglong cache_log_max_size
 
bool is_atomic_ddl
 
Trans_table_infotables_info
 
uint number_of_tables
 
Trans_context_info trans_ctx_info
 
unsigned long long * original_commit_timestamp
 pointer to the status var original_commit_timestamp More...
 
enum_rpl_channel_type rpl_channel_type
 Replication channel info associated to this transaction/THD. More...
 
ulong group_replication_consistency
 contains the session value of group_replication_consistency More...
 
ulong hold_timeout
 value of session wait_timeout, timeout to hold transaction More...
 
uint32_t * original_server_version
 pointer to original_server_version More...
 
uint32_t * immediate_server_version
 pointer to immediate_server_version More...
 
bool is_create_table_as_query_block
 

Detailed Description

Transaction observer parameter.

Member Data Documentation

◆ cache_log_max_size

ulonglong Trans_param::cache_log_max_size

◆ flags

uint32 Trans_param::flags

◆ group_replication_consistency

ulong Trans_param::group_replication_consistency

contains the session value of group_replication_consistency

◆ gtid_info

Trans_gtid_info Trans_param::gtid_info

◆ hold_timeout

ulong Trans_param::hold_timeout

value of session wait_timeout, timeout to hold transaction

◆ immediate_server_version

uint32_t* Trans_param::immediate_server_version

pointer to immediate_server_version

◆ is_atomic_ddl

bool Trans_param::is_atomic_ddl

◆ is_create_table_as_query_block

bool Trans_param::is_create_table_as_query_block

◆ log_file

const char* Trans_param::log_file

◆ log_pos

my_off_t Trans_param::log_pos

◆ number_of_tables

uint Trans_param::number_of_tables

◆ original_commit_timestamp

unsigned long long* Trans_param::original_commit_timestamp

pointer to the status var original_commit_timestamp

◆ original_server_version

uint32_t* Trans_param::original_server_version

pointer to original_server_version

◆ rpl_channel_type

enum_rpl_channel_type Trans_param::rpl_channel_type

Replication channel info associated to this transaction/THD.

◆ server_id

uint32 Trans_param::server_id

◆ server_uuid

const char* Trans_param::server_uuid

◆ stmt_cache_log

Binlog_cache_storage* Trans_param::stmt_cache_log

◆ tables_info

Trans_table_info* Trans_param::tables_info

◆ thread_id

my_thread_id Trans_param::thread_id

◆ trans_ctx_info

Trans_context_info Trans_param::trans_ctx_info

◆ trx_cache_log

Binlog_cache_storage* Trans_param::trx_cache_log

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