MySQL 8.3.0
Source Code Documentation
lob0util.cc File Reference
#include <list>
#include "btr0btr.h"
#include "buf0buf.h"
#include "dict0dict.h"
#include "lob0first.h"
#include "lob0index.h"
#include "lob0lob.h"
#include "table.h"
#include "trx0trx.h"

Namespaces

namespace  lob
 Provides the large objects (LOB) module.
 

Functions

buf_block_tlob::alloc_lob_page (dict_index_t *index, mtr_t *lob_mtr, page_no_t hint, bool bulk)
 Allocate one LOB page. More...
 
dberr_t lob::get_affected_index_entries (const ref_t &ref, dict_index_t *index, const Binary_diff &bdiff, List_iem_t &entries, mtr_t *mtr)
 Get the list of index entries affected by the given partial update vector. More...
 
dberr_t lob::get_info (ref_t &ref, dict_index_t *index, ulint &lob_version, trx_id_t &last_trx_id, undo_no_t &last_undo_no, page_type_t &page_type, mtr_t *mtr)
 Get information about the given LOB. More...