![]() |
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} |