Skip to content

File log_storage.hpp

FileList > cubrid > src > transaction > log_storage.hpp

Go to the source code of this file

  • #include "file_io.h"
  • #include "log_lsa.hpp"
  • #include "release_string.h"
  • #include "storage_common.h"
  • #include "system.h"
  • #include "transaction_global.hpp"
  • #include "tde.h"
  • #include <cstdint>

Classes

Type Name
struct log_arv_header
struct log_hdr_bkup_level_info
struct log_hdrpage
struct log_header
struct log_page

Public Types

Type Name
typedef struct log_arv_header LOG_ARV_HEADER
typedef struct log_hdrpage LOG_HDRPAGE
typedef struct log_hdr_bkup_level_info LOG_HDR_BKUP_LEVEL_INFO
typedef struct log_header LOG_HEADER
typedef struct log_page LOG_PAGE
typedef std::int64_t VACUUM_LOG_BLOCKID

Public Attributes

Type Name
const size_t LOGPB_BUFFER_NPAGES_LOWER = 128
const LOG_PAGEID LOGPB_HEADER_PAGE_ID = -9
const size_t LOGPB_IO_NPAGES = 4
const size_t MAXLOGNAME = (30 - 12)

Macros

Type Name
define LOG_HDRPAGE_FLAG_ENCRYPTED_AES 0x1
define LOG_HDRPAGE_FLAG_ENCRYPTED_ARIA 0x2
define LOG_HDRPAGE_FLAG_ENCRYPTED_MASK 0x3
define LOG_IS_PAGE_TDE_ENCRYPTED (log_page_p) /* multi line expression */

Public Types Documentation

typedef LOG_ARV_HEADER

typedef struct log_arv_header LOG_ARV_HEADER;

typedef LOG_HDRPAGE

typedef struct log_hdrpage LOG_HDRPAGE;

typedef LOG_HDR_BKUP_LEVEL_INFO

typedef struct log_hdr_bkup_level_info LOG_HDR_BKUP_LEVEL_INFO;

typedef LOG_HEADER

typedef struct log_header LOG_HEADER;

typedef LOG_PAGE

typedef struct log_page LOG_PAGE;

typedef VACUUM_LOG_BLOCKID

using VACUUM_LOG_BLOCKID =  std::int64_t;

Public Attributes Documentation

variable LOGPB_BUFFER_NPAGES_LOWER

const size_t LOGPB_BUFFER_NPAGES_LOWER;

variable LOGPB_HEADER_PAGE_ID

const LOG_PAGEID LOGPB_HEADER_PAGE_ID;

variable LOGPB_IO_NPAGES

const size_t LOGPB_IO_NPAGES;

variable MAXLOGNAME

const size_t MAXLOGNAME;

Macro Definition Documentation

define LOG_HDRPAGE_FLAG_ENCRYPTED_AES

#define LOG_HDRPAGE_FLAG_ENCRYPTED_AES `0x1`

define LOG_HDRPAGE_FLAG_ENCRYPTED_ARIA

#define LOG_HDRPAGE_FLAG_ENCRYPTED_ARIA `0x2`

define LOG_HDRPAGE_FLAG_ENCRYPTED_MASK

#define LOG_HDRPAGE_FLAG_ENCRYPTED_MASK `0x3`

define LOG_IS_PAGE_TDE_ENCRYPTED

#define LOG_IS_PAGE_TDE_ENCRYPTED (
    log_page_p
) `/* multi line expression */`


The documentation for this class was generated from the following file cubrid/src/transaction/log_storage.hpp