MySQL 8.4.3
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
arch0recv.h File Reference

Interface for crash recovery for page archiver system. More...

#include "arch0arch.h"
#include "arch0page.h"

Go to the source code of this file.

Classes

class  Arch_Recv_Group_Info
 Info related to each group parsed at different stages of page archive recovery. More...
 
struct  Arch_Dblwr_Block
 Doublewrite buffer block along with their info. More...
 
class  Arch_Dblwr_Ctx
 Doublewrite buffer context. More...
 
class  Arch_Page_Sys::Recovery
 Recovery system data structure for the archiver. More...
 
class  Arch_Group::Recovery
 Recovery system data structure for the archiver. More...
 
class  Arch_File_Ctx::Recovery
 Recovery system data structure for the archiver. More...
 

Typedefs

using Arch_Dir_Group_Info_Map = std::unordered_map< std::string, Arch_Recv_Group_Info >
 Mapping of group directory name to information related to the recovery group info. More...
 
using Arch_Dblwr_Blocks = std::vector< Arch_Dblwr_Block >
 Vector of doublewrite buffer blocks and their info. More...
 

Detailed Description

Interface for crash recovery for page archiver system.

Typedef Documentation

◆ Arch_Dblwr_Blocks

using Arch_Dblwr_Blocks = std::vector<Arch_Dblwr_Block>

Vector of doublewrite buffer blocks and their info.

◆ Arch_Dir_Group_Info_Map

using Arch_Dir_Group_Info_Map = std::unordered_map<std::string, Arch_Recv_Group_Info>

Mapping of group directory name to information related to the recovery group info.