24#ifndef MYSQL_SERVICE_TRANSACTION_WRITE_SET_INCLUDED 
   48#ifndef MYSQL_ABI_CHECK 
   64      unsigned long m_thread_id);
 
   70#ifdef MYSQL_DYNAMIC_PLUGIN 
   72#define get_transaction_write_set(m_thread_id) \ 
   73  transaction_write_set_service->get_transaction_write_set(m_thread_id) 
   74#define require_full_write_set(requires_ws) \ 
   75  transaction_write_set_service->require_full_write_set(requires_ws) 
   76#define set_write_set_memory_size_limit(size_limit) \ 
   77  transaction_write_set_service->set_write_set_memory_size_limit(size_limit) 
   78#define update_write_set_memory_size_limit(size_limit) \ 
   79  transaction_write_set_service->update_write_set_memory_size_limit(size_limit) 
   93#define MYSQL_SERVICE_TRANSACTION_WRITE_SET_INCLUDED 
uint64_t uint64
Definition: my_inttypes.h:69
 
struct transaction_write_set_service_st * transaction_write_set_service
 
void update_write_set_memory_size_limit(uint64 size_limit)
Definition: rpl_transaction_write_set_ctx.cc:173
 
void require_full_write_set(bool requires_ws)
Definition: rpl_transaction_write_set_ctx.cc:153
 
Transaction_write_set * get_transaction_write_set(unsigned long m_thread_id)
Definition: rpl_transaction_write_set_ctx.cc:193
 
void set_write_set_memory_size_limit(uint64 size_limit)
Definition: rpl_transaction_write_set_ctx.cc:168
 
This structure is used to keep the list of the hash values of the records changed in the transaction.
Definition: service_rpl_transaction_write_set.h:56
 
unsigned int m_flags
Definition: service_rpl_transaction_write_set.h:57
 
unsigned long long * write_set
Definition: service_rpl_transaction_write_set.h:59
 
unsigned long write_set_size
Definition: service_rpl_transaction_write_set.h:58
 
Definition: service_rpl_transaction_write_set.h:62
 
void(* require_full_write_set)(bool requires_ws)
Definition: service_rpl_transaction_write_set.h:65
 
void(* update_write_set_memory_size_limit)(uint64 size_limit)
Definition: service_rpl_transaction_write_set.h:67
 
void(* set_write_set_memory_size_limit)(uint64 size_limit)
Definition: service_rpl_transaction_write_set.h:66