MySQL 26.7.0
Source Code Documentation
log0handler.h File Reference
#include "log0handler_interface.h"
#include "log0sys_var_handler.h"
#include "univ.i"

Go to the source code of this file.

Classes

class  ib::redo::Handler
 

Namespaces

namespace  ib
 
namespace  ib::redo
 

Enumerations

enum  ib::redo::Metadata_key : uint16_t { ib::redo::HEADER = 0 , ib::redo::CHECKPOINT }
 The type of metadata that could be handled by the handler. More...
 

Functions

void log_track_changes_of_recovered_lsn (ib::redo::Lsn old_recovered_lsn, ib::redo::Lsn new_recovered_lsn, ib::redo::Lsn &last_block_first_mtr_boundary)
 Tracks changes of recovered_lsn and tracks proper values for what first_rec_group should be for consecutive blocks. More...
 

Function Documentation

◆ log_track_changes_of_recovered_lsn()

void log_track_changes_of_recovered_lsn ( ib::redo::Lsn  old_recovered_lsn,
ib::redo::Lsn  new_recovered_lsn,
ib::redo::Lsn last_block_first_mtr_boundary 
)

Tracks changes of recovered_lsn and tracks proper values for what first_rec_group should be for consecutive blocks.

Must be called when recv_sys->recovered_lsn is changed to next lsn pointing at boundary between consecutive parsed mini-transactions.