CUBRID Engine
latest
|
#include <slotted_page.h>
Public Attributes | |
PGNSLOTS | num_slots |
PGNSLOTS | num_records |
INT16 | anchor_type |
unsigned short | alignment |
int | total_free |
int | cont_free |
int | offset_to_free_area |
int | reserved1 |
int | flags |
unsigned int | is_saving:1 |
unsigned int | need_update_best_hint:1 |
unsigned int | reserved_bits:30 |
Definition at line 61 of file slotted_page.h.
unsigned short spage_header::alignment |
Definition at line 67 of file slotted_page.h.
Referenced by spage_add_contiguous_free_space(), spage_check(), spage_check_mvcc_updatable(), spage_check_updatable(), spage_compact(), spage_delete(), spage_dump(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_get_page_header_info(), spage_get_space_for_record(), spage_header_next_scan(), spage_initialize(), spage_is_record_located_at_end(), spage_max_space_for_new_record(), spage_merge(), spage_put_helper(), spage_reclaim(), spage_reduce_contiguous_free_space(), spage_slots_next_scan(), spage_split(), spage_take_out(), spage_update_record_after_compact(), spage_update_record_in_place(), spage_vacuum_slot(), and spage_verify_header().
INT16 spage_header::anchor_type |
Definition at line 65 of file slotted_page.h.
Referenced by spage_delete(), spage_delete_for_recovery(), spage_dump_header_to_string(), spage_get_page_header_info(), spage_header_next_scan(), spage_initialize(), spage_insert_for_recovery(), spage_max_space_for_new_record(), spage_reclaim(), spage_shift_slot_down(), spage_shift_slot_up(), spage_take_slot_in_use(), and spage_vacuum_slot().
int spage_header::cont_free |
Definition at line 69 of file slotted_page.h.
Referenced by spage_add_contiguous_free_space(), spage_check(), spage_compact(), spage_delete(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_get_page_header_info(), spage_header_next_scan(), spage_initialize(), spage_merge(), spage_need_compact(), spage_put_helper(), spage_reduce_a_slot(), spage_reduce_contiguous_free_space(), spage_split(), spage_take_out(), spage_update_record_after_compact(), spage_update_record_in_place(), and spage_verify_header().
int spage_header::flags |
Definition at line 72 of file slotted_page.h.
Referenced by spage_header_next_scan(), and spage_initialize().
unsigned int spage_header::is_saving |
Definition at line 73 of file slotted_page.h.
Referenced by spage_check(), spage_delete(), spage_dump_header_to_string(), spage_find_empty_slot_at(), spage_get_page_header_info(), spage_get_total_saved_spaces(), spage_has_enough_total_space(), spage_header_next_scan(), spage_initialize(), spage_merge(), spage_put_helper(), spage_reclaim(), spage_split(), spage_take_out(), and spage_update().
unsigned int spage_header::need_update_best_hint |
Definition at line 74 of file slotted_page.h.
Referenced by spage_dump_header_to_string(), spage_get_free_space_without_saving(), spage_get_page_header_info(), spage_header_next_scan(), spage_initialize(), and spage_set_need_update_best_hint().
PGNSLOTS spage_header::num_records |
Definition at line 64 of file slotted_page.h.
Referenced by heap_is_page_header(), spage_check(), spage_check_num_slots(), spage_compact(), spage_delete(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_find_free_slot(), spage_get_page_header_info(), spage_header_next_scan(), spage_initialize(), spage_max_space_for_new_record(), spage_merge(), spage_number_of_records(), spage_put_helper(), spage_split(), spage_update_record_after_compact(), spage_vacuum_slot(), and spage_verify_header().
PGNSLOTS spage_header::num_slots |
Definition at line 63 of file slotted_page.h.
Referenced by btree_get_perf_btree_page_type(), spage_add_new_slot(), spage_check(), spage_check_mvcc_updatable(), spage_check_num_slots(), spage_collect_statistics(), spage_compact(), spage_dump(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_find_free_slot(), spage_get_page_header_info(), spage_get_slot(), spage_header_next_scan(), spage_initialize(), spage_insert_at(), spage_is_unknown_slot(), spage_mark_deleted_slot_as_reusable(), spage_max_space_for_new_record(), spage_number_of_slots(), spage_reclaim(), spage_reduce_a_slot(), spage_search_record(), spage_shift_slot_down(), spage_shift_slot_up(), spage_slots_next_scan(), spage_take_slot_in_use(), and spage_verify_header().
int spage_header::offset_to_free_area |
Definition at line 70 of file slotted_page.h.
Referenced by spage_add_contiguous_free_space(), spage_check(), spage_compact(), spage_delete(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_get_page_header_info(), spage_header_next_scan(), spage_initialize(), spage_is_record_located_at_end(), spage_merge(), spage_put_helper(), spage_reduce_contiguous_free_space(), spage_split(), spage_take_out(), spage_update_record_after_compact(), spage_update_record_in_place(), and spage_verify_header().
int spage_header::reserved1 |
Definition at line 71 of file slotted_page.h.
Referenced by spage_initialize().
unsigned int spage_header::reserved_bits |
Definition at line 80 of file slotted_page.h.
Referenced by spage_initialize().
int spage_header::total_free |
Definition at line 68 of file slotted_page.h.
Referenced by spage_add_contiguous_free_space(), spage_check(), spage_compact(), spage_delete(), spage_dump_header_to_string(), spage_find_empty_slot(), spage_find_empty_slot_at(), spage_get_free_space(), spage_get_free_space_without_saving(), spage_get_page_header_info(), spage_has_enough_total_space(), spage_header_next_scan(), spage_initialize(), spage_max_space_for_new_record(), spage_merge(), spage_need_compact(), spage_put_helper(), spage_reduce_a_slot(), spage_reduce_contiguous_free_space(), spage_split(), spage_take_out(), spage_update(), spage_update_record_after_compact(), spage_update_record_in_place(), spage_vacuum_slot(), and spage_verify_header().