CUBRID Engine  latest
vacuum_data_entry Struct Reference
Collaboration diagram for vacuum_data_entry:
Collaboration graph

Public Member Functions

 vacuum_data_entry ()=default
 
 vacuum_data_entry (const log_lsa &lsa, MVCCID oldest, MVCCID newest)
 
 vacuum_data_entry (const log_header &hdr)
 
VACUUM_LOG_BLOCKID get_blockid () const
 
bool is_available () const
 
bool is_vacuumed () const
 
bool is_job_in_progress () const
 
bool was_interrupted () const
 
void set_vacuumed ()
 
void set_job_in_progress ()
 
void set_interrupted ()
 

Public Attributes

VACUUM_LOG_BLOCKID blockid
 
LOG_LSA start_lsa
 
MVCCID oldest_visible_mvccid
 
MVCCID newest_mvccid
 

Detailed Description

Definition at line 95 of file vacuum.c.

Constructor & Destructor Documentation

vacuum_data_entry::vacuum_data_entry ( )
default
vacuum_data_entry::vacuum_data_entry ( const log_lsa lsa,
MVCCID  oldest,
MVCCID  newest 
)
vacuum_data_entry::vacuum_data_entry ( const log_header hdr)

Definition at line 8028 of file vacuum.c.

Member Function Documentation

bool vacuum_data_entry::is_available ( ) const

Definition at line 8040 of file vacuum.c.

References blockid, and VACUUM_BLOCK_STATUS_IS_AVAILABLE.

Referenced by vacuum_consume_buffer_log_blocks(), vacuum_data_unload_first_and_last_page(), vacuum_verify_vacuum_data_debug(), and xvacuum().

Here is the caller graph for this function:

bool vacuum_data_entry::is_job_in_progress ( ) const
bool vacuum_data_entry::is_vacuumed ( ) const
void vacuum_data_entry::set_interrupted ( )
void vacuum_data_entry::set_job_in_progress ( )

Definition at line 8071 of file vacuum.c.

References blockid, and VACUUM_BLOCK_STATUS_SET_IN_PROGRESS.

Referenced by vacuum_job_cursor::start_job_on_current_entry(), and vacuum_rv_redo_start_job().

Here is the caller graph for this function:

void vacuum_data_entry::set_vacuumed ( )
bool vacuum_data_entry::was_interrupted ( ) const

Definition at line 8058 of file vacuum.c.

References blockid, and VACUUM_BLOCK_IS_INTERRUPTED.

Referenced by vacuum_job_cursor::start_job_on_current_entry(), and vacuum_process_log_block().

Here is the caller graph for this function:

Member Data Documentation


The documentation for this struct was generated from the following file: