![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
#include <list>#include "fut0lst.h"#include "lob0index.h"#include "lob0lob.h"#include "mtr0mtr.h"#include "table.h"#include "trx0trx.h"Go to the source code of this file.
Namespaces | |
| namespace | lob | 
| Provides the large objects (LOB) module.  | |
Functions | |
| dberr_t | lob::insert (InsertContext *ctx, trx_t *trx, ref_t &ref, big_rec_field_t *field, ulint field_j) | 
| Insert a large object (LOB) into the system.  More... | |
| dberr_t | lob::z_insert (InsertContext *ctx, trx_t *trx, ref_t &ref, big_rec_field_t *field, ulint field_j) | 
| Insert a compressed large object (LOB) into the system.  More... | |
| ulint | lob::read (ReadContext *ctx, ref_t ref, ulint offset, ulint len, byte *buf) | 
| Fetch a large object (LOB) from the system.  More... | |
| ulint | lob::z_read (lob::ReadContext *ctx, lob::ref_t ref, ulint offset, ulint len, byte *buf) | 
| Fetch a compressed large object (ZLOB) from the system.  More... | |
| void | lob::print (trx_t *trx, dict_index_t *index, std::ostream &out, ref_t ref, bool fatal) | 
| Print information about the given LOB.  More... | |
| dberr_t | lob::z_print_info (const dict_index_t *index, const lob::ref_t &ref, std::ostream &out) | 
| Print information about the given compressed lob.  More... | |
| dberr_t | lob::update (trx_t *trx, dict_index_t *index, const upd_t *upd, ulint field_no) | 
| Update a portion of the given LOB.  More... | |
| dberr_t | lob::z_update (trx_t *trx, dict_index_t *index, const upd_t *upd, ulint field_no) | 
| Update a portion of the given LOB.  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::apply_undolog (mtr_t *mtr, dict_index_t *index, ref_t ref, const upd_field_t *uf) | 
| Apply the undo log on the LOB.  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... | |
| bool | lob::validate_size (const ulint lob_size, dict_index_t *index, fil_addr_t node_loc, mtr_t *mtr) | 
| Validate the size of the given LOB.  More... | |