Skip to content

Class cublog::redo_job_impl

ClassList > cublog > redo_job_impl

  • #include <log_recovery_redo_parallel.hpp>

Inherits the following classes: cublog::redo_parallel::redo_job_base

Public Functions

Type Name
virtual int execute (THREAD_ENTRY * thread_p, log_rv_redo_context & redo_context) override
redo_job_impl & operator= (redo_job_impl const &) = default
redo_job_impl & operator= (redo_job_impl &&) = default
redo_job_impl (reusable_jobs_stack * a_reusable_job_stack)
redo_job_impl (redo_job_impl const &) = default
redo_job_impl (redo_job_impl &&) = default
virtual void retire (std::size_t a_task_idx) override
void set_record_info (VPID a_vpid, const log_lsa & a_rcv_lsa, LOG_RECTYPE a_log_rtype)
~redo_job_impl () override

Public Functions inherited from cublog::redo_parallel::redo_job_base

See cublog::redo_parallel::redo_job_base

Type Name
virtual int execute (THREAD_ENTRY * thread_p, log_rv_redo_context & redo_context) = 0
const log_lsa & get_log_lsa () const
const VPID & get_vpid () const
redo_job_base & operator= (redo_job_base const &) = default
redo_job_base & operator= (redo_job_base &&) = default
redo_job_base () = default
redo_job_base (VPID a_vpid, const log_lsa & a_log_lsa)
redo_job_base (redo_job_base const &) = default
redo_job_base (redo_job_base &&) = default
virtual void retire (std::size_t a_task_idx) = 0
void set_record_info (VPID a_vpid, const log_lsa & a_log_lsa)
virtual ~redo_job_base () = default

Public Functions Documentation

function execute

virtual int cublog::redo_job_impl::execute (
    THREAD_ENTRY * thread_p,
    log_rv_redo_context & redo_context
) override

Implements cublog::redo_parallel::redo_job_base::execute


function operator=

redo_job_impl & cublog::redo_job_impl::operator= (
    redo_job_impl  const &
) = default

function operator=

redo_job_impl & cublog::redo_job_impl::operator= (
    redo_job_impl &&
) = default

function redo_job_impl [1/3]

cublog::redo_job_impl::redo_job_impl (
    reusable_jobs_stack * a_reusable_job_stack
) 

function redo_job_impl [2/3]

cublog::redo_job_impl::redo_job_impl (
    redo_job_impl  const &
) = default

function redo_job_impl [3/3]

cublog::redo_job_impl::redo_job_impl (
    redo_job_impl &&
) = default

function retire

virtual void cublog::redo_job_impl::retire (
    std::size_t a_task_idx
) override

Implements cublog::redo_parallel::redo_job_base::retire


function set_record_info

void cublog::redo_job_impl::set_record_info (
    VPID a_vpid,
    const  log_lsa & a_rcv_lsa,
    LOG_RECTYPE a_log_rtype
) 

function ~redo_job_impl

cublog::redo_job_impl::~redo_job_impl () override


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