MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
|
成员的完整列表,这些成员属于 BplusTreeHandler,包括所有继承而来的类成员
adjust_root(BplusTreeMiniTransaction &mtr, Frame *root_frame) | BplusTreeHandler | protected |
BplusTreeScanner (定义于 BplusTreeHandler) | BplusTreeHandler | friend |
BplusTreeTester (定义于 BplusTreeHandler) | BplusTreeHandler | friend |
buffer_pool() const (定义于 BplusTreeHandler) | BplusTreeHandler | inline |
close() | BplusTreeHandler | |
coalesce(BplusTreeMiniTransaction &mtr, Frame *neighbor_frame, Frame *frame, Frame *parent_frame, int index) | BplusTreeHandler | protected |
coalesce_or_redistribute(BplusTreeMiniTransaction &mtr, Frame *frame) | BplusTreeHandler | protected |
crabing_protocal_fetch_page(BplusTreeMiniTransaction &mtr, BplusTreeOperationType op, PageNum page_num, bool is_root_page, Frame *&frame) | BplusTreeHandler | protected |
create(LogHandler &log_handler, BufferPoolManager &bpm, const char *file_name, AttrType attr_type, int attr_length, int internal_max_size=-1, int leaf_max_size=-1) | BplusTreeHandler | |
create(LogHandler &log_handler, DiskBufferPool &buffer_pool, AttrType attr_type, int attr_length, int internal_max_size=-1, int leaf_max_size=-1) (定义于 BplusTreeHandler) | BplusTreeHandler | |
create_new_tree(BplusTreeMiniTransaction &mtr, const char *key, const RID *rid) | BplusTreeHandler | protected |
delete_entry(const char *user_key, const RID *rid) | BplusTreeHandler | |
delete_entry_internal(BplusTreeMiniTransaction &mtr, Frame *leaf_frame, const char *key) | BplusTreeHandler | protected |
disk_buffer_pool_ | BplusTreeHandler | protected |
file_header() const (定义于 BplusTreeHandler) | BplusTreeHandler | inline |
file_header_ | BplusTreeHandler | protected |
find_leaf(BplusTreeMiniTransaction &mtr, BplusTreeOperationType op, const char *key, Frame *&frame) | BplusTreeHandler | protected |
find_leaf_internal(BplusTreeMiniTransaction &mtr, BplusTreeOperationType op, const function< PageNum(InternalIndexNodeHandler &)> &child_page_getter, Frame *&frame) | BplusTreeHandler | protected |
get_entry(const char *user_key, int key_len, list< RID > &rids) | BplusTreeHandler | |
header_dirty_ | BplusTreeHandler | protected |
insert_entry(const char *user_key, const RID *rid) | BplusTreeHandler | |
insert_entry_into_leaf_node(BplusTreeMiniTransaction &mtr, Frame *frame, const char *pkey, const RID *rid) | BplusTreeHandler | protected |
insert_entry_into_parent(BplusTreeMiniTransaction &mtr, Frame *frame, Frame *new_frame, const char *key) | BplusTreeHandler | protected |
is_empty() const (定义于 BplusTreeHandler) | BplusTreeHandler | |
key_comparator_ (定义于 BplusTreeHandler) | BplusTreeHandler | protected |
key_printer_ (定义于 BplusTreeHandler) | BplusTreeHandler | protected |
left_most_page(BplusTreeMiniTransaction &mtr, Frame *&frame) | BplusTreeHandler | protected |
log_handler() const (定义于 BplusTreeHandler) | BplusTreeHandler | inline |
log_handler_ (定义于 BplusTreeHandler) | BplusTreeHandler | protected |
make_key(const char *user_key, const RID &rid) (定义于 BplusTreeHandler) | BplusTreeHandler | private |
mem_pool_item_ (定义于 BplusTreeHandler) | BplusTreeHandler | protected |
open(LogHandler &log_handler, BufferPoolManager &bpm, const char *file_name) | BplusTreeHandler | |
open(LogHandler &log_handler, DiskBufferPool &buffer_pool) (定义于 BplusTreeHandler) | BplusTreeHandler | |
print_internal_node_recursive(Frame *frame) (定义于 BplusTreeHandler) | BplusTreeHandler | private |
print_leaf(Frame *frame) | BplusTreeHandler | private |
print_leafs() (定义于 BplusTreeHandler) | BplusTreeHandler | |
print_tree() | BplusTreeHandler | |
recover_init_header_page(BplusTreeMiniTransaction &mtr, Frame *frame, const IndexFileHeader &header) | BplusTreeHandler | |
recover_update_root_page(BplusTreeMiniTransaction &mtr, PageNum root_page_num) | BplusTreeHandler | |
redistribute(BplusTreeMiniTransaction &mtr, Frame *neighbor_frame, Frame *frame, Frame *parent_frame, int index) | BplusTreeHandler | protected |
root_lock_ (定义于 BplusTreeHandler) | BplusTreeHandler | protected |
split(BplusTreeMiniTransaction &mtr, Frame *frame, Frame *&new_frame) | BplusTreeHandler | protected |
sync() (定义于 BplusTreeHandler) | BplusTreeHandler | |
update_root_page_num_locked(BplusTreeMiniTransaction &mtr, PageNum root_page_num) | BplusTreeHandler | protected |
validate_leaf_link(BplusTreeMiniTransaction &mtr) (定义于 BplusTreeHandler) | BplusTreeHandler | private |
validate_node_recursive(BplusTreeMiniTransaction &mtr, Frame *frame) (定义于 BplusTreeHandler) | BplusTreeHandler | private |
validate_tree() | BplusTreeHandler |