|
static buf_block_t * | btr_block_get_func (const page_id_t &page_id, const page_size_t &page_size, ulint mode, ut::Location location, const dict_index_t *index, mtr_t *mtr) |
|
static void | btr_page_set_index_id (page_t *page, page_zip_des_t *page_zip, space_index_t id, mtr_t *mtr) |
| Sets the index id field of a page. More...
|
|
static space_index_t | btr_page_get_index_id (const page_t *page) |
| Gets the index id field of a page. More...
|
|
static ulint | btr_page_get_level (const page_t *page) |
| Gets the node level field in an index page. More...
|
|
static void | btr_page_set_level (page_t *page, page_zip_des_t *page_zip, ulint level, mtr_t *mtr) |
| Sets the node level field in an index page. More...
|
|
static page_no_t | btr_page_get_next (const page_t *page, mtr_t *mtr) |
|
static void | btr_page_set_next (page_t *page, page_zip_des_t *page_zip, page_no_t next, mtr_t *mtr) |
| Sets the next index page field. More...
|
|
static page_no_t | btr_page_get_prev (const page_t *page) |
|
static page_no_t | btr_page_get_prev (const page_t *page, mtr_t *mtr) |
|
static void | btr_page_set_prev (page_t *page, page_zip_des_t *page_zip, page_no_t prev, mtr_t *mtr) |
| Sets the previous index page field. More...
|
|
static page_no_t | btr_node_ptr_get_child_page_no (const rec_t *rec, const ulint *offsets) |
|
static bool | btr_is_first_page_on_level (const page_t *page) |
| Check if the given page is first page on level. More...
|
|
static void | btr_leaf_page_release (buf_block_t *block, ulint latch_mode, mtr_t *mtr) |
| Releases the latches on a leaf page and bufferunfixes it. More...
|
|
The B-tree.
Created 6/2/1994 Heikki Tuuri