MySQL 8.0.40
Source Code Documentation
zlob0update.cc File Reference
#include <table.h>
#include <memory>
#include "db0err.h"
#include "field.h"
#include "fil0fil.h"
#include "fut0lst.h"
#include "lob0impl.h"
#include "lob0lob.h"
#include "row0upd.h"
#include "trx0trx.h"
#include "zlob0first.h"
#include "zlob0read.h"

Namespaces

namespace  lob
 Provides the large objects (LOB) module.
 

Functions

static dberr_t lob::z_replace (InsertContext &ctx, trx_t *trx, dict_index_t *index, ref_t ref, z_first_page_t &first_page, ulint offset, ulint len, byte *buf)
 Replace a large object (LOB) with the given new data. More...
 
static void lob::z_print_partial_update_hit (upd_field_t *uf, dict_index_t *index)
 Print an information message in the server log file, informing that the ZLOB partial update feature code is hit. More...
 
dberr_t lob::z_update (InsertContext &ctx, trx_t *trx, dict_index_t *index, const upd_t *upd, ulint field_no, ref_t blobref)
 Update a portion of the given LOB. More...
 
fil_addr_t lob::z_find_offset (dict_index_t *index, fil_addr_t node_loc, ulint &offset, mtr_t *mtr)
 Find the location of the given offset within LOB. More...