![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
A frag nodes page containing an array of z_frag_entry_t objects. More...
#include <lob0impl.h>
Public Member Functions | |
| z_frag_node_page_t (mtr_t *mtr, dict_index_t *index) | |
| z_frag_node_page_t (buf_block_t *block) | |
| Constructor.  More... | |
| 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... | |
| void | set_page_type () | 
| Set the correct page type.  More... | |
| void | set_next_page_no (page_no_t page_no) | 
| Set the next page number.  More... | |
| void | set_version_0 () | 
| page_no_t | get_page_no () const | 
| Get the page number.  More... | |
| page_no_t | get_next_page_no () const | 
| Get the next page number.  More... | |
| buf_block_t * | alloc (z_first_page_t &first, bool bulk) | 
| Allocate a fragment nodes page.  More... | |
| void | dealloc () | 
| buf_block_t * | load_x (page_no_t page_no) | 
| Load the given compressed LOB fragment page.  More... | |
| void | init (flst_base_node_t *free_lst) | 
| ulint | payload () const | 
| ulint | get_n_frag_entries () const | 
| byte * | frame () const | 
Public Attributes | |
| buf_block_t * | m_block | 
| The buffer block of the fragment page.  More... | |
| mtr_t * | m_mtr | 
| The mini-transaction context.  More... | |
| dict_index_t * | m_index | 
| The index to which the LOB belongs.  More... | |
Static Public Attributes | |
| static const ulint | OFFSET_VERSION = FIL_PAGE_DATA | 
| Version information.  More... | |
| static const ulint | LOB_PAGE_DATA = OFFSET_VERSION + 1 | 
A frag nodes page containing an array of z_frag_entry_t objects.
      
  | 
  inline | 
      
  | 
  inlineexplicit | 
Constructor.
| [in] | block | the buffer block. | 
| buf_block_t * lob::z_frag_node_page_t::alloc | ( | z_first_page_t & | first, | 
| bool | bulk | ||
| ) | 
Allocate a fragment nodes page.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Get the next page number.
      
  | 
  inline | 
Get the page number.
      
  | 
  inline | 
      
  | 
  inline | 
Load the given compressed LOB fragment page.
| [in] | page_no | compressed LOB fragment page number. | 
      
  | 
  inline | 
      
  | 
  inline | 
Set the next page number.
      
  | 
  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 | 
      
  | 
  static | 
| buf_block_t* lob::z_frag_node_page_t::m_block | 
The buffer block of the fragment page.
| dict_index_t* lob::z_frag_node_page_t::m_index | 
The index to which the LOB belongs.
| mtr_t* lob::z_frag_node_page_t::m_mtr | 
The mini-transaction context.
      
  | 
  static | 
Version information.
One byte.