Skip to content

Class log_reader

ClassList > log_reader

  • #include <log_reader.hpp>

Public Types

Type Name
enum fetch_mode

Public Functions

Type Name
void add_align (size_t size)
void add_align ()
void advance_when_does_not_fit (size_t size)
void align ()
void copy_from_log (char * dest, size_t length)
bool does_fit_in_current_page (size_t size) const
const log_lsa & get_lsa () const
std::int16_t get_offset () const
const log_page * get_page () const
const log_hdrpage & get_page_header () const
std::int64_t get_pageid () const
log_reader (LOG_CS_ACCESS_MODE cs_access)
log_reader (log_reader const &) = delete
log_reader (log_reader &&) = delete
log_reader & operator= (log_reader const &) = delete
log_reader & operator= (log_reader &&) = delete
T reinterpret_copy_and_add_align ()
const std::remove_reference< T >::type * reinterpret_cptr () const
int set_lsa_and_fetch_page (const log_lsa & lsa, fetch_mode fetch_page_mode=fetch_mode::NORMAL)
int skip (size_t size)

Public Types Documentation

enum fetch_mode

enum log_reader::fetch_mode {
    NORMAL,
    FORCE
};

Public Functions Documentation

function add_align [1/2]

inline void log_reader::add_align (
    size_t size
) 

function add_align [2/2]

template<typename T>
inline void log_reader::add_align () 

function advance_when_does_not_fit

inline void log_reader::advance_when_does_not_fit (
    size_t size
) 

function align

inline void log_reader::align () 

function copy_from_log

inline void log_reader::copy_from_log (
    char * dest,
    size_t length
) 

function does_fit_in_current_page

inline bool log_reader::does_fit_in_current_page (
    size_t size
) const

function get_lsa

inline const  log_lsa & log_reader::get_lsa () const

function get_offset

inline std::int16_t log_reader::get_offset () const

function get_page

inline const  log_page * log_reader::get_page () const

function get_page_header

inline const  log_hdrpage & log_reader::get_page_header () const

function get_pageid

inline std::int64_t log_reader::get_pageid () const

function log_reader [1/3]

inline log_reader::log_reader (
    LOG_CS_ACCESS_MODE cs_access
) 

function log_reader [2/3]

log_reader::log_reader (
    log_reader  const &
) = delete

function log_reader [3/3]

log_reader::log_reader (
    log_reader &&
) = delete

function operator=

log_reader & log_reader::operator= (
    log_reader  const &
) = delete

function operator=

log_reader & log_reader::operator= (
    log_reader &&
) = delete

function reinterpret_copy_and_add_align

template<typename T>
T log_reader::reinterpret_copy_and_add_align () 

function reinterpret_cptr

template<typename T>
const std::remove_reference< T >::type * log_reader::reinterpret_cptr () const

function set_lsa_and_fetch_page

inline int log_reader::set_lsa_and_fetch_page (
    const  log_lsa & lsa,
    fetch_mode fetch_page_mode=fetch_mode::NORMAL
) 

function skip

inline int log_reader::skip (
    size_t size
) 


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