Zero  0.1.0
btree_impl Member List

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

_sx_adopt_foster(btree_page_h &parent, btree_page_h &child)btree_implstatic
_sx_adopt_foster_all(btree_page_h &root, bool recursive=false)btree_implstatic
_sx_adopt_foster_all_core(btree_page_h &parent, bool is_root, bool recursive)btree_implstatic
_sx_adopt_foster_sweep(btree_page_h &parent_arg)btree_implstatic
_sx_adopt_foster_sweep_approximate(btree_page_h &parent, PageID surely_need_child_pid)btree_implstatic
_sx_defrag_page(btree_page_h &page)btree_implstatic
_sx_defrag_tree(StoreID store, uint16_t inpage_defrag_ghost_threshold=10, uint16_t inpage_defrag_usage_threshold=50, bool does_adopt=true, bool does_merge=true)btree_implstatic
_sx_grow_tree(btree_page_h &root)btree_implstatic
_sx_norec_alloc(btree_page_h &page, PageID &new_page_id)btree_implstatic
_sx_opportunistic_adopt_foster(btree_page_h &parent, btree_page_h &child, bool &pushedup)btree_implstatic
_sx_reserve_ghost(btree_page_h &leaf, const w_keystr_t &key, int elem_len)btree_implstatic
_sx_shrink_tree(btree_page_h &root)btree_implstatic
_sx_split_foster(btree_page_h &page, PageID &new_page_id, const w_keystr_t &triggering_key)btree_implstatic
_sx_split_if_needed(btree_page_h &page, const w_keystr_t &new_key)btree_implstatic
_ux_adopt_foster_apply_child(btree_page_h &child)btree_implstatic
_ux_adopt_foster_apply_parent(btree_page_h &parent_arg, PageID new_child_pid, lsn_t new_child_emlsn, const w_keystr_t &new_child_key)btree_implstatic
_ux_adopt_foster_core(btree_page_h &parent, btree_page_h &child, const w_keystr_t &new_child_key)btree_implstatic
_ux_assure_fence_low_entry(btree_page_h &leaf)btree_implstatic
_ux_create_tree_core(const StoreID &stid, const PageID &root_pid)btree_implstatic
_ux_defrag_page_core(btree_page_h &p)btree_implstatic
_ux_defrag_tree_core(StoreID store, uint16_t inpage_defrag_ghost_threshold, uint16_t inpage_defrag_usage_threshold, bool does_adopt, bool does_merge)btree_implstatic
_ux_get_page_and_status(StoreID store, const w_keystr_t &key, bool &need_lock, slotid_t &slot, bool &found, bool &took_XN, bool &is_ghost, btree_page_h &leaf)btree_implstatic
_ux_insert(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_insert_core(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_insert_core_tail(StoreID store, const w_keystr_t &key, const cvec_t &el, bool &need_lock, slotid_t &slot, bool &found, bool &alreay_took_XN, bool &is_ghost, btree_page_h &leaf)btree_implstatic
_ux_lock_key(const StoreID &store, btree_page_h &leaf, const w_keystr_t &key, latch_mode_t latch_mode, const okvl_mode &lock_mode, bool check_only)btree_implstatic
_ux_lock_key(const StoreID &store, btree_page_h &leaf, const void *keystr, size_t keylen, latch_mode_t latch_mode, const okvl_mode &lock_mode, bool check_only)btree_implstatic
_ux_lock_range(const StoreID &store, btree_page_h &leaf, const w_keystr_t &key, slotid_t slot, latch_mode_t latch_mode, const okvl_mode &exact_hit_lock_mode, const okvl_mode &miss_lock_mode, bool check_only)btree_implstatic
_ux_lock_range(const StoreID &store, btree_page_h &leaf, const void *keystr, size_t keylen, slotid_t slot, latch_mode_t latch_mode, const okvl_mode &exact_hit_lock_mode, const okvl_mode &miss_lock_mode, bool check_only)btree_implstatic
_ux_lookup(StoreID store, const w_keystr_t &key, bool &found, void *el, smsize_t &elen)btree_implstatic
_ux_lookup_core(StoreID store, const w_keystr_t &key, bool &found, void *el, smsize_t &elen)btree_implstatic
_ux_norec_alloc_core(btree_page_h &page, PageID &new_page_id)btree_implstatic
_ux_overwrite(StoreID store, const w_keystr_t &key, const char *el, smsize_t offset, smsize_t elen)btree_implstatic
_ux_overwrite_core(StoreID store, const w_keystr_t &key, const char *el, smsize_t offset, smsize_t elen)btree_implstatic
_ux_put(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_put_core(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_remove(StoreID store, const w_keystr_t &key)btree_implstatic
_ux_remove_core(StoreID store, const w_keystr_t &key)btree_implstatic
_ux_reserve_ghost_core(btree_page_h &leaf, const w_keystr_t &key, int elem_len)btree_implstatic
_ux_shrink_tree_core(btree_page_h &root)btree_implstatic
_ux_traverse(StoreID store, const w_keystr_t &key, traverse_mode_t traverse_mode, latch_mode_t leaf_latch_mode, btree_page_h &leaf, bool allow_retry=true)btree_implstatic
_ux_traverse_recurse(btree_page_h &start, const w_keystr_t &key, traverse_mode_t traverse_mode, latch_mode_t leaf_latch_mode, btree_page_h &leaf, PageID &leaf_pid_causing_failed_upgrade)btree_implstatic
_ux_traverse_search(btree_impl::traverse_mode_t traverse_mode, btree_page_h *current, const w_keystr_t &key, bool &this_is_the_leaf_page, slot_follow_t &slot_to_follow)btree_implinlinestatic
_ux_traverse_try_eager_adopt(btree_page_h &current, PageID next_pid)btree_implstatic
_ux_traverse_try_opportunistic_adopt(btree_page_h &current, btree_page_h &next)btree_implstatic
_ux_undo_ghost_mark(StoreID store, const w_keystr_t &key)btree_implstatic
_ux_update(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_update_core(StoreID store, const w_keystr_t &key, const cvec_t &elem)btree_implstatic
_ux_update_core_tail(StoreID store, const w_keystr_t &key, const cvec_t &elem, bool &need_lock, slotid_t &slot, bool &found, bool &is_ghost, btree_page_h &leaf)btree_implstatic
_ux_verify_feed_page(btree_page_h &page, verification_context &context)btree_implstatic
_ux_verify_tree(StoreID store, int hash_bits, bool &consistent)btree_implstatic
_ux_verify_tree_recurse(btree_page_h &parent, verification_context &context)btree_implstatic
_ux_verify_volume(int hash_bits, verify_volume_result &result)btree_implstatic
clear_ex_need(PageID real_parent_pid)btree_implinlinestatic
clear_forster_child(PageID foster_parent_pid)btree_implinlinestatic
create_part_okvl(okvl_mode::element_lock_mode mode, const w_keystr_t &key)btree_implstatic
GAC_HASH_BITS enum valuebtree_impl
GAC_HASH_MOD enum valuebtree_impl
get_expected_childrens(PageID pid)btree_implinlinestatic
increase_ex_need(PageID real_parent_pid)btree_implinlinestatic
increase_forster_child(PageID new_foster_parent_pid)btree_implinlinestatic
inquery_verify_expect(btree_page_h &page, slot_follow_t next_follow)btree_implstatic
inquery_verify_fact(btree_page_h &page)btree_implstatic
inquery_verify_init(StoreID store)btree_implstatic
is_ex_recommended(PageID pid)btree_implinlinestatic
mutex_for_high_contention(PageID pid)btree_implinlinestatic
s_ex_need_countsbtree_implstatic
s_ex_need_mutexbtree_implstatic
s_foster_children_countsbtree_implstatic
shpid2hash(PageID pid)btree_implinlinestatic
slot_follow_t enum namebtree_impl
t_fence_contain enum valuebtree_impl
t_fence_high_match enum valuebtree_impl
t_fence_low_match enum valuebtree_impl
t_follow_foster enum valuebtree_impl
t_follow_invalid enum valuebtree_impl
t_follow_pid0 enum valuebtree_impl
traverse_mode_t enum namebtree_impl