|  | MySQL 9.5.0
    Source Code Documentation | 
#include <lob0bulk.h>
| Public Member Functions | |
| void | set_page_type () | 
| void | set_version_0 () | 
| void | set_next_page (page_no_t page_no) | 
| void | init (Btree_multi::Page_load *node_page, first_page_t &first_page) | 
|  Public Member Functions inherited from lob::node_page_t | |
| 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 | 
|  Public Member Functions inherited from lob::basic_page_t | |
| 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) | 
| Public Attributes | |
| Btree_multi::Page_load * | m_page_load {nullptr} | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from lob::node_page_t | |
| static ulint | payload () | 
| static ulint | max_space_available () | 
| static ulint | node_count () | 
| Get the number of index entries this page can hold.  More... | |
|  Static Public Member Functions inherited from lob::basic_page_t | |
| static ulint | payload () | 
|  Static Public Attributes inherited from lob::node_page_t | |
| static const ulint | OFFSET_VERSION = FIL_PAGE_DATA | 
| Version information.  More... | |
| static const ulint | LOB_PAGE_DATA = OFFSET_VERSION + 1 | 
|  Protected Attributes inherited from lob::basic_page_t | |
| buf_block_t * | m_block {nullptr} | 
| mtr_t * | m_mtr {nullptr} | 
| dict_index_t * | m_index {nullptr} | 
| void lob::bulk::node_page_t::init | ( | Btree_multi::Page_load * | node_page, | 
| first_page_t & | first_page | ||
| ) | 
| void lob::bulk::node_page_t::set_next_page | ( | page_no_t | page_no | ) | 
| void lob::bulk::node_page_t::set_page_type | ( | ) | 
| void lob::bulk::node_page_t::set_version_0 | ( | ) | 
| Btree_multi::Page_load* lob::bulk::node_page_t::m_page_load {nullptr} |