| 
| void  | set_page_type () | 
|   | 
| void  | set_version_0 () | 
|   | 
| void  | set_next_page_null () | 
|   | 
| void  | init (Btree_multi::Page_load *data_page) | 
|   | 
| void  | set_data_len (ulint len) | 
|   | Set the length of data stored in bytes.  More...
  | 
|   | 
| void  | incr_data_len (ulint len) | 
|   | Increment the length of data stored in bytes.  More...
  | 
|   | 
|   | data_page_t ()=default | 
|   | 
|   | data_page_t (buf_block_t *block, mtr_t *mtr) | 
|   | Constructor.  More...
  | 
|   | 
|   | data_page_t (buf_block_t *block, mtr_t *mtr, dict_index_t *index) | 
|   | 
|   | data_page_t (mtr_t *mtr, dict_index_t *index) | 
|   | 
|   | data_page_t (buf_block_t *block) | 
|   | Constructor.  More...
  | 
|   | 
| buf_block_t *  | alloc (mtr_t *alloc_mtr, bool is_bulk) | 
|   | Allocate a LOB data page.  More...
  | 
|   | 
| buf_block_t *  | load_x (page_no_t page_no) | 
|   | 
| void  | set_version_0 () | 
|   | 
| void  | dealloc () | 
|   | 
| void  | set_page_type () | 
|   | 
| void  | set_trx_id (trx_id_t id) | 
|   | 
| void  | set_trx_id_no_redo (trx_id_t id) | 
|   | Write the trx identifier to the header, without generating redo log.  More...
  | 
|   | 
| byte *  | data_begin () const | 
|   | 
| buf_block_t *  | replace (trx_t *trx, ulint offset, const byte *&ptr, ulint &want, mtr_t *mtr) | 
|   | Create a new data page and replace some or all parts of the old data with data.  More...
  | 
|   | 
| void  | replace_inline (ulint offset, const byte *&ptr, ulint &want, mtr_t *mtr) | 
|   | Replace some or all parts of the data inline.  More...
  | 
|   | 
| ulint  | get_data_len () const | 
|   | 
| void  | set_data_len (ulint len) | 
|   | 
| ulint  | read (ulint offset, byte *ptr, ulint want) | 
|   | Read data from the data page.  More...
  | 
|   | 
| ulint  | write (const byte *&data, ulint &len) | 
|   | Write data into a data page.  More...
  | 
|   | 
| ulint  | append (trx_id_t trxid, byte *&data, ulint &len) | 
|   | Append given data in data page.  More...
  | 
|   | 
| ulint  | max_space_available () const | 
|   | 
| ulint  | space_left () const | 
|   | 
|   | 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) | 
|   |