CUBRID Engine  latest
log_lsa Struct Reference

#include <log_lsa.hpp>

Collaboration diagram for log_lsa:
Collaboration graph

Public Member Functions

 log_lsa ()=default
 
 log_lsa (std::int64_t log_pageid, std::int16_t log_offset)
 
 log_lsa (const log_lsa &olsa)=default
 
log_lsaoperator= (const log_lsa &olsa)=default
 
bool is_null () const
 
void set_null ()
 
bool operator== (const log_lsa &olsa) const
 
bool operator< (const log_lsa &olsa) const
 
bool operator<= (const log_lsa &olsa) const
 
bool operator> (const log_lsa &olsa) const
 
bool operator>= (const log_lsa &olsa) const
 

Public Attributes

std::int64_t pageid:48
 
std::int64_t offset:16
 

Detailed Description

Definition at line 34 of file log_lsa.hpp.

Constructor & Destructor Documentation

log_lsa::log_lsa ( )
inlinedefault
log_lsa::log_lsa ( std::int64_t  log_pageid,
std::int16_t  log_offset 
)
inline

Definition at line 84 of file log_lsa.hpp.

log_lsa::log_lsa ( const log_lsa olsa)
inlinedefault

Member Function Documentation

bool log_lsa::operator< ( const log_lsa olsa) const
inline

Definition at line 112 of file log_lsa.hpp.

References offset, and pageid.

Referenced by operator>=().

Here is the caller graph for this function:

bool log_lsa::operator<= ( const log_lsa olsa) const
inline

Definition at line 124 of file log_lsa.hpp.

References operator>().

log_lsa& log_lsa::operator= ( const log_lsa olsa)
inlinedefault
bool log_lsa::operator== ( const log_lsa olsa) const
inline

Definition at line 106 of file log_lsa.hpp.

References offset, and pageid.

bool log_lsa::operator> ( const log_lsa olsa) const
inline

Definition at line 118 of file log_lsa.hpp.

Referenced by operator<=().

Here is the caller graph for this function:

bool log_lsa::operator>= ( const log_lsa olsa) const
inline

Definition at line 130 of file log_lsa.hpp.

References operator<().

void log_lsa::set_null ( )
inline

Definition at line 98 of file log_lsa.hpp.

References NULL_LOG_OFFSET, NULL_LOG_PAGEID, offset, and pageid.

Referenced by log_postpone_cache::add_redo_data(), log_recovery_analysis(), log_recovery_resetlog(), and LSA_SET_NULL().

Here is the caller graph for this function:

Member Data Documentation

std::int64_t log_lsa::offset

Definition at line 37 of file log_lsa.hpp.

Referenced by btree_reflect_global_unique_statistics(), btree_rv_redo_global_unique_stats_commit(), btree_rv_undo_global_unique_stats_commit(), disk_get_checkpoint(), disk_rv_dump_set_creation_time(), disk_set_checkpoint(), disk_vhdr_dump(), dwb_compare_slots(), dwb_slots_hash_insert(), dwb_write_block(), extract_objects(), fileio_list_restore(), heap_update_set_prev_version(), la_apply_log_file(), la_change_state(), la_check_mem_size(), la_get_ha_apply_info(), la_get_ha_server_state(), la_get_log_data(), la_get_next_update_log(), la_get_recdes(), la_insert_ha_apply_info(), la_log_commit(), la_log_page_check(), la_log_record_process(), la_make_repl_item(), la_print_log_header(), la_retrieve_eot_time(), la_update_ha_last_applied_info(), log_2pc_read_prepare(), log_2pc_recovery_analysis_info(), log_2pc_recovery_recv_ack(), log_2pc_recovery_start(), log_append_donetime_internal(), LOG_APPEND_PTR(), log_change_tran_as_completed(), log_complete_for_2pc(), log_do_postpone(), log_dump_data(), log_dump_record_2pc_acknowledgement(), log_dump_record_2pc_prepare_commit(), log_dump_record_2pc_start(), log_dump_record_checkpoint(), log_dump_record_commit_postpone(), log_dump_record_compensate(), log_dump_record_dbout_redo(), log_dump_record_ha_server_state(), log_dump_record_header_to_string(), log_dump_record_mvcc_redo(), log_dump_record_mvcc_undo(), log_dump_record_mvcc_undoredo(), log_dump_record_postpone(), log_dump_record_redo(), log_dump_record_replication(), log_dump_record_save_point(), log_dump_record_sysop_end(), log_dump_record_sysop_start_postpone(), log_dump_record_transaction_finish(), log_dump_record_undo(), log_dump_record_undoredo(), log_find_end_log(), log_get_next_nested_top(), log_get_savepoint_lsa(), log_get_undo_record(), log_initialize_internal(), log_is_page_of_record_broken(), log_prior_lsa_append_add_align(), log_prior_lsa_append_advance_when_doesnot_fit(), log_prior_lsa_append_align(), log_read_sysop_start_postpone(), log_recovery_abort_interrupted_sysop(), log_recovery_analysis(), log_recovery_find_first_postpone(), log_recovery_redo(), log_recovery_resetlog(), log_recovery_undo(), log_rollback(), log_rollback_record(), log_run_postpone_op(), log_rv_analysis_commit_with_postpone(), log_rv_analysis_compensate(), log_rv_analysis_complete(), log_rv_analysis_end_checkpoint(), log_rv_analysis_run_postpone(), log_rv_analysis_sysop_end(), log_rv_analysis_sysop_start_postpone(), log_rv_get_unzip_log_data(), log_rv_redo_record(), log_rv_undo_record(), log_startof_nxrec(), log_sysop_end_final(), log_sysop_start(), logpb_append_crumbs(), logpb_append_data(), logpb_append_next_record(), logpb_backup(), logpb_copy_database(), logpb_copy_from_log(), logpb_dump_checkpoint_trans(), logpb_dump_information(), logpb_dump_log_header(), logpb_fetch_header_with_buffer(), logpb_fetch_start_append_page(), logpb_flush_all_append_pages(), logpb_initialize_header(), logpb_next_append_page(), logpb_page_get_first_null_block_lsa(), logpb_remove_archive_logs(), logpb_start_append(), logpb_write_toflush_pages_to_archive(), logtb_dump_tdes(), logtb_rv_update_global_unique_stats_by_abs(), logtb_update_global_unique_stats_by_delta(), logwr_log_ha_filestat_to_string(), operator<(), operator==(), pgbuf_flush_checkpoint(), pgbuf_set_lsa(), prior_lsa_append_data(), restoreslave(), set_null(), vacuum_consume_buffer_log_blocks(), vacuum_copy_data_from_log(), vacuum_fetch_log_page(), vacuum_log_prefetch_vacuum_block(), vacuum_process_log_block(), vacuum_process_log_record(), vacuum_read_advance_when_doesnt_fit(), vacuum_read_log_add_aligned(), vacuum_read_log_aligned(), vacuum_recover_lost_block_data(), vacuum_rv_redo_append_data_dump(), and xlog_dump().

std::int64_t log_lsa::pageid

Definition at line 36 of file log_lsa.hpp.

Referenced by applyinfo(), btree_reflect_global_unique_statistics(), btree_rv_redo_global_unique_stats_commit(), btree_rv_undo_global_unique_stats_commit(), disk_get_checkpoint(), disk_rv_dump_set_creation_time(), disk_set_checkpoint(), disk_vhdr_dump(), dwb_compare_slots(), dwb_slots_hash_insert(), dwb_write_block(), extract_objects(), fileio_list_restore(), heap_update_set_prev_version(), is_null(), la_apply_insert_log(), la_apply_log_file(), la_apply_update_log(), la_change_state(), la_check_mem_size(), la_get_ha_apply_info(), la_get_ha_server_state(), la_get_log_data(), la_get_next_repl_item_from_log(), la_get_next_update_log(), la_get_overflow_recdes(), la_get_recdes(), la_get_relocation_recdes(), la_insert_ha_apply_info(), la_log_commit(), la_log_fetch(), la_log_page_check(), la_log_record_process(), la_make_repl_item(), la_print_delay_info(), la_print_log_header(), la_remove_archive_logs(), la_retrieve_eot_time(), la_update_ha_last_applied_info(), log_2pc_recovery_analysis_info(), log_2pc_recovery_analysis_record(), log_2pc_recovery_start(), log_append_donetime_internal(), log_change_tran_as_completed(), log_complete_for_2pc(), log_do_postpone(), log_dump_record(), log_dump_record_header_to_string(), log_dump_record_mvcc_undo(), log_dump_record_mvcc_undoredo(), log_find_end_log(), log_get_next_nested_top(), log_get_savepoint_lsa(), log_initialize_internal(), log_is_page_of_record_broken(), log_prior_lsa_append_advance_when_doesnot_fit(), log_prior_lsa_append_align(), log_read_sysop_start_postpone(), log_recovery(), log_recovery_analysis(), log_recovery_find_first_postpone(), log_recovery_redo(), log_recovery_resetlog(), log_recovery_undo(), log_rollback(), log_rollback_record(), log_rv_analysis_complete(), log_rv_analysis_log_end(), log_rv_analysis_record(), log_rv_analysis_run_postpone(), log_rv_redo_record(), log_rv_undo_record(), log_startof_nxrec(), log_sysop_end_final(), log_sysop_start(), logpb_archive_active_log(), logpb_background_archiving(), logpb_backup(), logpb_checkpoint(), logpb_copy_database(), logpb_copy_page_from_file(), logpb_copy_page_from_log_buffer(), logpb_dump_checkpoint_trans(), logpb_dump_information(), logpb_dump_log_header(), logpb_fatal_error_internal(), logpb_fetch_header_with_buffer(), logpb_fetch_page(), logpb_fetch_start_append_page(), logpb_fetch_start_append_page_new(), logpb_flush_all_append_pages(), logpb_initialize_header(), logpb_is_smallest_lsa_in_archive(), logpb_last_complete_blockid(), logpb_next_append_page(), logpb_page_get_first_null_block_lsa(), logpb_read_page_from_file(), logpb_remove_archive_logs(), logpb_write_toflush_pages_to_archive(), logtb_dump_tdes(), logtb_find_smallest_and_largest_active_pages(), logtb_rv_update_global_unique_stats_by_abs(), logtb_update_global_unique_stats_by_delta(), logwr_log_ha_filestat_to_string(), operator<(), operator==(), pgbuf_flush_checkpoint(), pgbuf_flush_seq_list(), pgbuf_set_lsa(), prior_lsa_append_data(), prior_lsa_next_record_internal(), prior_update_header_mvcc_info(), restoreslave(), vacuum_data::set_last_blockid(), set_null(), vacuum_consume_buffer_log_blocks(), vacuum_data_entry::vacuum_data_entry(), vacuum_data_unload_first_and_last_page(), vacuum_fetch_log_page(), vacuum_log_prefetch_vacuum_block(), vacuum_process_log_block(), vacuum_read_log_aligned(), vacuum_recover_lost_block_data(), vacuum_rv_redo_append_data_dump(), vacuum_sa_reflect_last_blockid(), vacuum_verify_vacuum_data_debug(), and xlog_dump().


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