MySQL 8.0.39
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.