The node page (also can be called as the index page) contains a list of index_entry_t objects.
More...
|
void | set_version_0 () |
|
| node_page_t ()=default |
| Default ctor. More...
|
|
| node_page_t (buf_block_t *block, mtr_t *mtr) |
|
| node_page_t (buf_block_t *block, mtr_t *mtr, dict_index_t *index) |
|
| node_page_t (mtr_t *mtr, dict_index_t *index) |
|
| node_page_t (buf_block_t *block) |
| Constructor. More...
|
|
void | import (trx_id_t trx_id) |
| Import the node page or the index page. More...
|
|
buf_block_t * | alloc (first_page_t &first_page, bool bulk) |
| Allocate one node page. More...
|
|
buf_block_t * | load_x (page_id_t page_id, page_size_t page_size) |
|
void | dealloc () |
|
void | set_page_type () |
|
byte * | nodes_begin () const |
|
| basic_page_t () |
|
| basic_page_t (buf_block_t *block, mtr_t *mtr) |
|
| basic_page_t (buf_block_t *block, mtr_t *mtr, dict_index_t *index) |
|
void | set_space_id_no_redo (space_id_t space_id) |
| Update the space identifier to given value without generating any redo log records. More...
|
|
page_no_t | get_page_no () const |
| Get page number of the current page. More...
|
|
page_id_t | get_page_id () const |
| Get the page id of the current page. More...
|
|
void | set_next_page (page_no_t page_no, mtr_t *mtr) |
| Set the FIL_PAGE_NEXT to the given page number, using the given mini transaction context. More...
|
|
void | set_next_page (page_no_t page_no) |
| Set the FIL_PAGE_NEXT to the given page number. More...
|
|
void | set_next_page_null () |
| Set the FIL_PAGE_NEXT to FIL_NULL. More...
|
|
page_no_t | get_next_page () |
|
page_type_t | get_page_type () const |
|
byte * | frame () const |
|
flst_node_t * | get_flst_node (const fil_addr_t &addr) |
|
ulint | max_space_available () |
|
buf_block_t * | get_block () const noexcept |
| Get the underlying buffer block. More...
|
|
void | set_block (buf_block_t *block) |
|
void | set_mtr (mtr_t *mtr) |
|
The node page (also can be called as the index page) contains a list of index_entry_t objects.