| 
| 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