MySQL  8.0.21
Source Code Documentation
Trans_delegate Class Reference

#include <rpl_handler.h>

Inheritance diagram for Trans_delegate:

Public Types

typedef Trans_observer Observer
- Public Types inherited from Delegate
typedef List< Observer_infoObserver_info_list
typedef List_iterator< Observer_infoObserver_info_iterator

Public Member Functions

 Trans_delegate ()
int before_dml (THD *thd, int &result)
int before_commit (THD *thd, bool all, Binlog_cache_storage *trx_cache_log, Binlog_cache_storage *stmt_cache_log, ulonglong cache_log_max_size, bool is_atomic_ddl)
int before_rollback (THD *thd, bool all)
int after_commit (THD *thd, bool all)
int after_rollback (THD *thd, bool all)
int trans_begin (THD *thd, int &result)
- Public Member Functions inherited from Delegate
int add_observer (void *observer, st_plugin_int *plugin)
int remove_observer (void *observer)
Observer_info_iterator observer_info_iter ()
bool is_empty ()
int read_lock ()
int write_lock ()
int unlock ()
bool is_inited ()
 Delegate (PSI_rwlock_key key)
 ~Delegate ()

Member Typedef Documentation

◆ Observer

Constructor & Destructor Documentation

◆ Trans_delegate()

Trans_delegate::Trans_delegate ( )

Member Function Documentation

◆ after_commit()

int Trans_delegate::after_commit ( THD thd,
bool  all 

◆ after_rollback()

int Trans_delegate::after_rollback ( THD thd,
bool  all 

◆ before_commit()

int Trans_delegate::before_commit ( THD thd,
bool  all,
Binlog_cache_storage trx_cache_log,
Binlog_cache_storage stmt_cache_log,
ulonglong  cache_log_max_size,
bool  is_atomic_ddl 

◆ before_dml()

int Trans_delegate::before_dml ( THD thd,
int &  result 

◆ before_rollback()

int Trans_delegate::before_rollback ( THD thd,
bool  all 

◆ trans_begin()

int Trans_delegate::trans_begin ( THD thd,
int &  result 

The documentation for this class was generated from the following files: