MySQL 8.0.40
Source Code Documentation
|
Choose the rollback segment with the smallest trx_no. More...
#include <trx0purge.h>
Public Member Functions | |
TrxUndoRsegsIterator (trx_purge_t *purge_sys) | |
Constructor. More... | |
const page_size_t | set_next () |
Sets the next rseg to purge in m_purge_sys. More... | |
Private Member Functions | |
TrxUndoRsegsIterator (const TrxUndoRsegsIterator &) | |
TrxUndoRsegsIterator & | operator= (const TrxUndoRsegsIterator &) |
Private Attributes | |
trx_purge_t * | m_purge_sys |
The purge system pointer. More... | |
TrxUndoRsegs | m_trx_undo_rsegs |
The current element to process. More... | |
Rsegs_array< 2 >::iterator | m_iter |
Track the current element in m_trx_undo_rseg. More... | |
Static Private Attributes | |
static const TrxUndoRsegs | NullElement |
Sentinel value. More... | |
Choose the rollback segment with the smallest trx_no.
TrxUndoRsegsIterator::TrxUndoRsegsIterator | ( | trx_purge_t * | purge_sys | ) |
Constructor.
|
private |
|
private |
const page_size_t TrxUndoRsegsIterator::set_next | ( | ) |
Sets the next rseg to purge in m_purge_sys.
|
private |
Track the current element in m_trx_undo_rseg.
|
private |
The purge system pointer.
|
private |
The current element to process.
|
staticprivate |
Sentinel value.