#include <rpl_injector.h>
|
| transaction (THD *thd, bool calc_writeset_hash) |
|
| transaction (const transaction &)=delete |
|
| transaction (const transaction &&)=delete |
|
transaction & | operator= (const transaction &)=delete |
|
transaction & | operator= (const transaction &&)=delete |
|
| ~transaction () |
|
int | use_table (server_id_type sid, table tbl) |
|
int | write_row (server_id_type sid, table tbl, MY_BITMAP const *cols, record_type record, const unsigned char *extra_row_info) |
|
int | delete_row (server_id_type sid, table tbl, MY_BITMAP const *cols, record_type record, const unsigned char *extra_row_info) |
|
int | update_row (server_id_type sid, table tbl, MY_BITMAP const *before_cols, MY_BITMAP const *after_cols, record_type before, record_type after, const unsigned char *extra_row_info) |
|
int | commit () |
|
int | rollback () |
|
binlog_pos | start_pos () const |
|
binlog_pos | next_pos () const |
|
◆ record_type
◆ server_id_type
◆ enum_state
Enumerator |
---|
START_STATE | |
TABLE_STATE | |
ROW_STATE | |
STATE_COUNT | |
◆ transaction() [1/3]
injector::transaction::transaction |
( |
THD * |
thd, |
|
|
bool |
calc_writeset_hash |
|
) |
| |
◆ transaction() [2/3]
injector::transaction::transaction |
( |
const transaction & |
| ) |
|
|
delete |
◆ transaction() [3/3]
injector::transaction::transaction |
( |
const transaction && |
| ) |
|
|
delete |
◆ ~transaction()
injector::transaction::~transaction |
( |
| ) |
|
|
inline |
◆ check_state()
int injector::transaction::check_state |
( |
enum_state const |
target_state | ) |
|
|
inlineprivate |
◆ commit()
int injector::transaction::commit |
( |
| ) |
|
- Return values
-
0 | transaction committed |
1 | transaction rolled back |
◆ delete_row()
◆ next_pos()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ rollback()
int injector::transaction::rollback |
( |
| ) |
|
◆ start_pos()
◆ update_row()
◆ use_table()
◆ write_row()
◆ m_calc_writeset_hash
const bool injector::transaction::m_calc_writeset_hash {false} |
|
private |
◆ m_end_name_buf
char injector::transaction::m_end_name_buf[FN_REFLEN] |
|
private |
◆ m_next_pos
◆ m_start_name_buf
char injector::transaction::m_start_name_buf[FN_REFLEN] |
|
private |
◆ m_start_pos
◆ m_state
◆ m_thd
THD* const injector::transaction::m_thd |
|
private |
The documentation for this class was generated from the following files: