![]() |
MySQL 8.0.44
Source Code Documentation
|
The data page holding the zlob. More...
#include <lob0impl.h>
Public Member Functions | |
| ulint | payload () |
| z_data_page_t (mtr_t *mtr, dict_index_t *index) | |
| z_data_page_t (buf_block_t *block, mtr_t *mtr, dict_index_t *index) | |
| z_data_page_t (buf_block_t *block) | |
| void | set_space_id_no_redo (space_id_t space_id) |
| Write the space identifier to the page header, without generating redo log records. More... | |
| buf_block_t * | alloc (page_no_t hint, bool bulk) |
| Allocate one data page. More... | |
| void | dealloc () |
| Free this data page holding the zlob data. More... | |
| void | set_page_type () |
| Set the correct page type. More... | |
| void | set_version_0 () |
| void | set_next_page (page_no_t page_no) |
| Set the next page. More... | |
| void | init () |
| byte * | begin_data_ptr () const |
| void | set_data_len (ulint len) |
| ulint | get_data_len () const |
| void | set_trx_id (trx_id_t tid) |
| void | set_trx_id_no_redo (trx_id_t tid) |
| Update the header with given transaction identifier, without writing redo log records. More... | |
| page_no_t | get_page_no () const |
| Get the page number. More... | |
| fil_addr_t | get_self_addr () const |
| byte * | frame () const |
Public Attributes | |
| buf_block_t * | m_block |
| mtr_t * | m_mtr |
| dict_index_t * | m_index |
Static Public Attributes | |
| static const ulint | OFFSET_VERSION = FIL_PAGE_DATA |
| Version information. More... | |
| static const ulint | OFFSET_DATA_LEN = OFFSET_VERSION + 1 |
| static const ulint | OFFSET_TRX_ID = OFFSET_DATA_LEN + 4 |
| static const ulint | OFFSET_DATA_BEGIN = OFFSET_TRX_ID + 6 |
The data page holding the zlob.
|
inline |
|
inline |
|
inline |
| buf_block_t * lob::z_data_page_t::alloc | ( | page_no_t | hint, |
| bool | bulk | ||
| ) |
Allocate one data page.
| [in] | hint | hint page number for allocation. |
| [in] | bulk | true if bulk operation (OPCODE_INSERT_BULK) false otherwise. |
|
inline |
|
inline |
Free this data page holding the zlob data.
|
inline |
|
inline |
|
inline |
Get the page number.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Set the next page.
|
inline |
Set the correct page type.
|
inline |
Write the space identifier to the page header, without generating redo log records.
| [in] | space_id | the space identifier. |
|
inline |
|
inline |
Update the header with given transaction identifier, without writing redo log records.
| [in] | tid | transaction identifier. |
|
inline |
| buf_block_t* lob::z_data_page_t::m_block |
| dict_index_t* lob::z_data_page_t::m_index |
| mtr_t* lob::z_data_page_t::m_mtr |
|
static |
|
static |
|
static |
|
static |
Version information.
One byte.