![]()  | 
  
    MySQL 9.5.0
    
   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.