MySQL 8.0.40
Source Code Documentation
|
The purpose of an instance of this class is to : More...
Public Member Functions | |
Binlog_log_row_cleanup (TABLE &table, MY_BITMAP &temp_read_bitmap, MY_BITMAP &temp_write_bitmap) | |
This constructor aims to create temporary copies of readset and writeset. More... | |
virtual | ~Binlog_log_row_cleanup () |
This destructor aims to restore the original readset and writeset and delete the temporary copies. More... | |
Private Attributes | |
TABLE & | m_cleanup_table |
MY_BITMAP & | m_cleanup_read_bitmap |
MY_BITMAP & | m_cleanup_write_bitmap |
The purpose of an instance of this class is to :
1) Given a TABLE instance, backup the given TABLE::read_set, TABLE::write_set and restore those members upon this instance disposal.
2) Store a reference to a dynamically allocated buffer and dispose of it upon this instance disposal.
|
inline |
This constructor aims to create temporary copies of readset and writeset.
table | A pointer to TABLE object |
temp_read_bitmap | Temporary BITMAP to store read_set. |
temp_write_bitmap | Temporary BITMAP to store write_set. |
|
inlinevirtual |
This destructor aims to restore the original readset and writeset and delete the temporary copies.
|
private |
|
private |
|
private |