23#ifndef RPL_TRANSACTION_CTX_H
24#define RPL_TRANSACTION_CTX_H
Server side support to provide a service to plugins to report if a given transaction should continue ...
Definition: rpl_transaction_ctx.h:35
Rpl_transaction_ctx()
Definition: rpl_transaction_ctx.cc:36
int set_rpl_transaction_ctx(Transaction_termination_ctx transaction_termination_ctx)
Definition: rpl_transaction_ctx.cc:51
virtual ~Rpl_transaction_ctx()=default
bool is_generated_gtid()
Was GTID generated externally?
Definition: rpl_transaction_ctx.cc:71
rpl_gno get_gno()
Get transaction gno.
Definition: rpl_transaction_ctx.cc:81
Transaction_termination_ctx m_transaction_ctx
Definition: rpl_transaction_ctx.h:92
bool is_transaction_rollback()
Get transaction outcome decision.
Definition: rpl_transaction_ctx.cc:66
void cleanup()
Reset transaction context to default values.
Definition: rpl_transaction_ctx.cc:41
int get_sidno()
Get transaction sidno.
Definition: rpl_transaction_ctx.cc:76
binary_log::gtids::gno_t rpl_gno
GNO, the second (numeric) component of a GTID, is an alias of binary_log::gtids::gno_t.
Definition: rpl_gtid.h:103
This service provides a function for plugins to report if a transaction of a given THD should continu...
Definition: service_rpl_transaction_ctx.h:43