Zero  0.1.0
btree_page_h Member List

This is the complete list of members for btree_page_h, including all inherited members.

_bufferpool_managedfixable_page_hprotected
_check_space_for_insert(size_t data_length)btree_page_hprivate
_compare_key_noprefix(slotid_t slot, const void *key_noprefix, size_t key_len) constbtree_page_hinlineprivate
_compare_slot_with_key(int slot, const void *key_noprefix, size_t key_len, poor_man_key poor) constbtree_page_hinlineprivate
_element_offset(int slot) constbtree_page_hinlineprivate
_extract_poor_man_key(const void *trunc_key, size_t trunc_key_len) constbtree_page_hinlineprivate
_extract_poor_man_key(const cvec_t &trunc_key) constbtree_page_hinlineprivate
_extract_poor_man_key(const void *key_with_prefix, size_t key_len_with_prefix, size_t prefix_len) constbtree_page_hinlineprivate
_init(lsn_t lsn, PageID page_id, StoreID store, PageID root_pid, PageID pid0, lsn_t pid0_emlsn, PageID foster_pid, lsn_t foster_emlsn, int16_t btree_level, const w_keystr_t &low, const w_keystr_t &high, const w_keystr_t &chain_fence_high, const bool ghost)btree_page_hprivate
_internal enum namebtree_page_hprivate
_is_consistent_keyorder() constbtree_page_hprivate
_is_consistent_poormankey() constbtree_page_hprivate
_is_enough_spacious_ghost(const w_keystr_t &key, slotid_t slot, const cvec_t &el)btree_page_h
_leaf_key_noprefix(slotid_t slot, size_t &len) constbtree_page_hinlineprivate
_modefixable_page_hprotected
_node_key_noprefix(slotid_t slot, size_t &len) constbtree_page_hinlineprivate
_pack_fence_rec(cvec_t &out, const w_keystr_t &low, const w_keystr_t &high, const w_keystr_t &chain, int new_prefix_len) constbtree_page_hinlineprivate
_pack_leaf_record(cvec_t &out, pack_scratch_t &out_scratch, const cvec_t &trunc_key, const char *element, size_t element_len) constbtree_page_hinlineprivate
_pack_leaf_record_prefix(cvec_t &out, pack_scratch_t &out_scratch, const cvec_t &trunc_key) constbtree_page_hinlineprivate
_pack_node_record(cvec_t &out, const cvec_t &trunc_key, const lsn_t &emlsn) constbtree_page_hinlineprivate
_poor(int slot) constbtree_page_hinlineprivate
_ppgeneric_page_hprotected
_predict_leaf_data_length(int trunc_key_length, int element_length) constbtree_page_hinlineprivate
_Q_ticketfixable_page_hprotected
_steal_records(btree_page_h *steal_src, int steal_from, int steal_to, const bool full_logging)btree_page_h
_update_btree_consecutive_skewed_insertions(slotid_t slot)btree_page_hprivate
accept_empty_child(lsn_t new_lsn, PageID new_page_id, const bool f_redo)btree_page_h
btree_ghost_mark_log classbtree_page_hfriend
btree_ghost_reclaim_log classbtree_page_hfriend
btree_ghost_t classbtree_page_hfriend
btree_impl classbtree_page_hfriend
btree_page_h()btree_page_hinline
btree_page_h(const btree_page_h &p)btree_page_hinline
btree_root() constbtree_page_hinline
btree_split_log classbtree_page_hfriend
calculate_prefix_length(int16_t existing_prefix_len, w_keystr_t low_key, w_keystr_t high_key)btree_page_h
change_possible_after_fix() constfixable_page_h
check_chance_for_norecord_split(const w_keystr_t &key_to_insert) constbtree_page_h
check_space_for_insert_leaf(const w_keystr_t &trunc_key, const cvec_t &el)btree_page_h
check_space_for_insert_leaf(size_t trunc_key_length, size_t element_length)btree_page_h
check_space_for_insert_node(const w_keystr_t &key)btree_page_h
child(slotid_t slot) constbtree_page_h
child_opaqueptr(slotid_t slot) constbtree_page_hinline
child_slot_address(int child_slot) constfixable_page_h
compare_with_chain_fence_high(const w_keystr_t &key) constbtree_page_hinline
compare_with_chain_fence_high(const char *key, size_t key_len) constbtree_page_hinline
compare_with_fence_high(const w_keystr_t &key) constbtree_page_hinline
compare_with_fence_high(const char *key, size_t key_len) constbtree_page_hinline
compare_with_fence_high_noprefix(const char *key, size_t key_len) constbtree_page_hinline
compare_with_fence_low(const w_keystr_t &key) constbtree_page_hinline
compare_with_fence_low(const char *key, size_t key_len) constbtree_page_hinline
compare_with_fence_low_noprefix(const char *key, size_t key_len) constbtree_page_hinline
compress(const w_keystr_t &low, const w_keystr_t &high, const w_keystr_t &chain, bool redo=false)btree_page_h
copy_chain_fence_high_key(w_keystr_t &buffer) constbtree_page_hinline
copy_element(int slot, char *out_buffer, smsize_t &len, bool &ghost) constbtree_page_h
copy_fence_high_key(w_keystr_t &buffer) constbtree_page_hinline
copy_fence_low_key(w_keystr_t &buffer) constbtree_page_hinline
copy_records(const int rec_count, char *data_buffer, smsize_t &len)btree_page_h
data_sz enum valuebtree_page_hprivate
defrag(const bool full_logging_redo=false)btree_page_h
delete_range(int from, int to)btree_page_h
element(int slot, smsize_t &len, bool &ghost) constbtree_page_h
emlsn_address(general_recordid_t pos)btree_page_hinline
fence_contains(const w_keystr_t &key) constbtree_page_hinline
find_page_id_slot(generic_page *page, PageID pid)fixable_page_hstatic
fix_direct(PageID pid, latch_mode_t mode, bool conditional=false, bool virgin_page=false, bool only_if_hit=false, bool do_recovery=true)fixable_page_h
fix_nonbufferpool_page(generic_page *s)fixable_page_h
fix_nonroot(const fixable_page_h &parent, PageID pid, latch_mode_t mode, bool conditional=false, bool virgin_page=false, bool only_if_hit=false)fixable_page_h
fix_root(StoreID store, latch_mode_t mode, bool conditional=false, bool virgin=false)fixable_page_h
fixable_page_h()fixable_page_hinline
force_Q_fixingfixable_page_hstatic
format_foster_child(btree_page_h &parent, const PageID &new_page_id, const w_keystr_t &triggering_key, w_keystr_t &split_key, int &move_count)btree_page_h
format_steal(lsn_t new_lsn, const PageID &pid, StoreID store, PageID root, int level, PageID pid0, lsn_t pid0_emlsn, PageID foster, lsn_t foster_emlsn, const w_keystr_t &fence_low, const w_keystr_t &fence_high, const w_keystr_t &chain_fence_high, bool log_it=true, btree_page_h *steal_src1=nullptr, int steal_from1=0, int steal_to1=0, btree_page_h *steal_src2=nullptr, int steal_from2=0, int steal_to2=0, bool steal_src2_pid0=false, const bool full_logging=false, const bool log_src_1=false, const bool ghost=false)btree_page_h
generic_page_h(generic_page *s)generic_page_hinline
generic_page_h(generic_page *s, const PageID &pid, page_tag_t tag, StoreID store)generic_page_hinlineprotected
get_chain_fence_high_key() constbtree_page_hinline
get_chain_fence_high_length() constbtree_page_hinline
get_emlsn_general(general_recordid_t pos) constbtree_page_hinline
get_fence_high_key_noprefix() constbtree_page_hinline
get_fence_high_length() constbtree_page_hinline
get_fence_high_length_noprefix() constbtree_page_hinline
get_fence_low_key() constbtree_page_hinline
get_fence_low_length() constbtree_page_hinline
get_foster() constbtree_page_h
get_foster_emlsn() constbtree_page_hinline
get_foster_opaqueptr() constbtree_page_hinline
get_generic_page() constgeneric_page_hinline
get_key(slotid_t slot, w_keystr_t &key) constbtree_page_h
get_log_volume()fixable_page_h
get_page_lsn() constfixable_page_h
get_pid0_emlsn() constbtree_page_hinline
get_prefix_key() constbtree_page_hinline
get_prefix_length() constbtree_page_hinline
get_rec_space(int slot) constbtree_page_hinline
has_check_recovery()fixable_page_h
has_children() constfixable_page_h
hdr_sz enum valuebtree_page_hprivate
increment_log_volume(uint32_t)fixable_page_h
init_fence_keys(const bool set_low, const w_keystr_t &low, const bool set_high, const w_keystr_t &high, const bool set_chain, const w_keystr_t &chain_fence_high, const bool set_pid0, const PageID new_pid0, const bool set_emlsn, const lsn_t new_pid0_emlsn, const bool set_foster, const PageID foster_pid0, const bool set_foster_emlsn, const lsn_t foster_emlsn, const int remove_count=0)btree_page_h
insert_node(const w_keystr_t &key, slotid_t slot, PageID child, const lsn_t &child_emlsn)btree_page_h
insert_nonghost(const w_keystr_t &key, const cvec_t &elem)btree_page_h
insert_records_dest_redo(const int16_t prefix_len, const int32_t move_count, const int16_t record_data_len, const char *record_data)btree_page_h
int_stats(btree_int_stats_t &btree_int)btree_page_h
is_bufferpool_managed() constfixable_page_hinline
is_consistent(bool check_keyorder=false, bool check_space=false) constbtree_page_h
is_dirty() constfixable_page_h
is_fence_high_supremum() constbtree_page_hinline
is_fence_low_infimum() constbtree_page_hinline
is_fixed() constfixable_page_hinline
is_ghost(slotid_t slot) constbtree_page_hinline
is_insertion_extremely_skewed_right() constbtree_page_hinline
is_insertion_skewed_left() constbtree_page_hinline
is_insertion_skewed_right() constbtree_page_hinline
is_latched() constfixable_page_hinline
is_leaf() constbtree_page_hinline
is_leaf_parent() constbtree_page_hinline
is_node() constbtree_page_hinline
is_pinned_for_restore()fixable_page_h
is_to_be_deleted()fixable_page_h
key_length_t typedefbtree_page_hprivate
latch_mode() constfixable_page_hinline
leaf_stats(btree_lf_stats_t &btree_lf)btree_page_h
level() constbtree_page_hinline
lsn() constgeneric_page_hinline
mark_ghost(slotid_t slot)btree_page_h
max_child_slot() constfixable_page_h
max_entry_sizebtree_page_hstatic
max_key_length enum valuebtree_page_hprivate
nghosts() constbtree_page_hinline
norecord_split(PageID foster, lsn_t foster_emlsn, const w_keystr_t &fence_high, const w_keystr_t &chain_fence_high)btree_page_h
nrecs() constbtree_page_hinline
operator<<(std::ostream &os, btree_page_h &b)btree_page_hfriend
operator=(btree_page_h &p)btree_page_hinline
fixable_page_h::operator=(fixable_page_h &p)fixable_page_hinline
overwrite_el_nolog(slotid_t slot, smsize_t offset, const char *new_el, smsize_t elen)btree_page_h
pack_scratch_t typedefbtree_page_hprivate
page() constbtree_page_hinlineprivate
page_img_format_t classbtree_page_hfriend
page_pointer_address(int offset)btree_page_hinline
pid() constgeneric_page_hinline
pid0() constbtree_page_h
pid0_opaqueptr() constbtree_page_hinline
pin_for_refix()fixable_page_h
poor_man_key typedefbtree_page_hprivate
print(bool print_elem=false)btree_page_h
recalculate_fence_for_split(slotid_t right_begins_from) constbtree_page_h
refix_direct(bf_idx idx, latch_mode_t mode, bool conditional=false)fixable_page_h
remove_shift_nolog(slotid_t slot)btree_page_h
replace_el_nolog(slotid_t slot, const cvec_t &elem)btree_page_h
replace_fence_rec_nolog_may_defrag(const w_keystr_t &low, const w_keystr_t &high, const w_keystr_t &chain, int new_prefix_length=-1)btree_page_h
replace_fence_rec_nolog_no_defrag(const w_keystr_t &low, const w_keystr_t &high, const w_keystr_t &chain, int new_prefix_length)btree_page_h
replace_ghost(const w_keystr_t &key, const cvec_t &elem, bool redo=false)btree_page_h
reserve_ghost(const w_keystr_t &key, size_t element_length)btree_page_hinline
reserve_ghost(const char *key_raw, size_t key_raw_len, size_t element_length)btree_page_h
reset_log_volume()fixable_page_h
root() constbtree_page_hinline
search(const w_keystr_t &key, bool &found_key, slotid_t &return_slot) constbtree_page_hinline
search(const char *key_raw, size_t key_raw_len, bool &found_key, slotid_t &return_slot) constbtree_page_h
search_node(const w_keystr_t &key, slotid_t &return_slot) constbtree_page_h
set_check_recovery(bool)fixable_page_h
set_emlsn_general(general_recordid_t pos, const lsn_t &lsn)btree_page_hinline
set_foster_child(PageID foster_child_pid, const w_keystr_t &new_fence_high, const w_keystr_t &child_fence_chain)btree_page_h
set_img_page_lsn(const lsn_t &lsn)fixable_page_h
set_tag(page_tag_t tag)fixable_page_hinline
set_to_be_deleted(bool log_it)fixable_page_h
setup_for_restore(generic_page *pp)fixable_page_h
store() constgeneric_page_hinline
suggest_fence_for_split(w_keystr_t &mid, slotid_t &right_begins_from, const w_keystr_t &triggering_key) constbtree_page_h
tag() constgeneric_page_hinline
unfix(bool evict=false)fixable_page_h
unmark_ghost(slotid_t slot)btree_page_h
unset_to_be_deleted()fixable_page_h
update_page_lsn(const lsn_t &lsn) constfixable_page_h
upgrade_latch_conditional(latch_mode_t mode=LATCH_EX)fixable_page_h
usable_space() constbtree_page_hinline
used_space() constbtree_page_hinline
~btree_page_h()btree_page_hinline
~fixable_page_h()fixable_page_hinline
~generic_page_h()generic_page_hinlinevirtual