MySQL 8.4.2
Source Code Documentation
|
Add blocks modified by the mini-transaction to the flush list. More...
Public Member Functions | |
Add_dirty_blocks_to_flush_list (lsn_t start_lsn, lsn_t end_lsn, Flush_observer *observer) | |
Constructor. More... | |
void | add_dirty_page_to_flush_list (mtr_memo_slot_t *slot) const |
Add the modified page to the buffer flush list. More... | |
bool | operator() (mtr_memo_slot_t *slot) const |
Public Attributes | |
const lsn_t | m_end_lsn |
Mini-transaction REDO end LSN. More... | |
const lsn_t | m_start_lsn |
Mini-transaction REDO start LSN. More... | |
Flush_observer *const | m_flush_observer |
Flush observer. More... | |
Add blocks modified by the mini-transaction to the flush list.
Add_dirty_blocks_to_flush_list::Add_dirty_blocks_to_flush_list | ( | lsn_t | start_lsn, |
lsn_t | end_lsn, | ||
Flush_observer * | observer | ||
) |
Constructor.
[in] | start_lsn | LSN of the first entry that was added to REDO by the MTR |
[in] | end_lsn | LSN after the last entry was added to REDO by the MTR |
[in,out] | observer | flush observer |
|
inline |
Add the modified page to the buffer flush list.
|
inline |
const lsn_t Add_dirty_blocks_to_flush_list::m_end_lsn |
Mini-transaction REDO end LSN.
Flush_observer* const Add_dirty_blocks_to_flush_list::m_flush_observer |
Flush observer.
const lsn_t Add_dirty_blocks_to_flush_list::m_start_lsn |
Mini-transaction REDO start LSN.