MySQL  8.0.21
Source Code Documentation
Trans_delegate Class Reference

#include <rpl_handler.h>

Inheritance diagram for Trans_delegate:
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 ( )
inline

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: