MySQL 9.1.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} |