| My Project
   
    | 
#include <log_event.h>
 
  
 | Public Types | |
| enum | row_lookup_mode { ROW_LOOKUP_UNDEFINED = 0, ROW_LOOKUP_NOT_NEEDED = 1, ROW_LOOKUP_INDEX_SCAN = 2, ROW_LOOKUP_TABLE_SCAN = 3, ROW_LOOKUP_HASH_SCAN = 4 } | 
| enum | enum_error { ERR_OPEN_FAILURE = -1, ERR_OK = 0, ERR_TABLE_LIMIT_EXCEEDED = 1, ERR_OUT_OF_MEM = 2, ERR_BAD_TABLE_DEF = 3, ERR_RBR_TO_SBR = 4 } | 
| enum | enum_flag { STMT_END_F = (1U << 0), NO_FOREIGN_KEY_CHECKS_F = (1U << 1), RELAXED_UNIQUE_CHECKS_F = (1U << 2), COMPLETE_ROWS_F = (1U << 3) } | 
| enum | { RLE_NO_FLAGS = 0U } | 
| typedef uint16 | flag_set | 
| Public Member Functions | |
| void | set_flags (flag_set flags_arg) | 
| void | clear_flags (flag_set flags_arg) | 
| flag_set | get_flags (flag_set flags_arg) const | 
| Log_event_type | get_type_code () | 
| virtual Log_event_type | get_general_type_code ()=0 | 
| virtual int | get_data_size () | 
| MY_BITMAP const * | get_cols () const | 
| MY_BITMAP const * | get_cols_ai () const | 
| size_t | get_width () const | 
| const Table_id & | get_table_id () const | 
| virtual bool | is_valid () const | 
| const uchar * | get_extra_row_data () const | 
| Public Attributes | |
| uint | m_row_count | 
| Protected Member Functions | |
| Rows_log_event (const char *row_data, uint event_len, const Format_description_log_event *description_event) | |
| Protected Attributes | |
| Table_id | m_table_id | 
| MY_BITMAP | m_cols | 
| ulong | m_width | 
| Hash_slave_rows | m_hash | 
| uint | m_rows_lookup_algorithm | 
| MY_BITMAP | m_cols_ai | 
| ulong | m_master_reclength | 
| uint32 | m_bitbuf [128/(sizeof(uint32)*8)] | 
| uint32 | m_bitbuf_ai [128/(sizeof(uint32)*8)] | 
| uchar * | m_rows_buf | 
| uchar * | m_rows_cur | 
| uchar * | m_rows_end | 
| flag_set | m_flags | 
| Log_event_type | m_type | 
| uchar * | m_extra_row_data | 
| Friends | |
| class | Old_rows_log_event | 
Common base class for all row-containing log events.
RESPONSIBILITIES
Encode the common parts of all events containing rows, which are:
| Hash_slave_rows Rows_log_event::m_hash  [protected] | 
Hash table that will hold the entries for while using HASH_SCAN algorithm to search and update/delete rows.
| uint Rows_log_event::m_rows_lookup_algorithm  [protected] | 
The algorithm to use while searching for rows using the before image.
 1.7.6.1
 1.7.6.1