MySQL 9.1.0
Source Code Documentation
lob0purge.cc File Reference
#include <scope_guard.h>
#include "lob0del.h"
#include "lob0first.h"
#include "lob0index.h"
#include "lob0inf.h"
#include "lob0lob.h"
#include "log0buf.h"
#include "row0purge.h"
#include "row0upd.h"
#include "trx0purge.h"
#include "trx0rec.h"
#include "zlob0first.h"
#include "zlob0index.h"
#include "zlob0read.h"

Namespaces

namespace  lob
 Provides the large objects (LOB) module.
 

Functions

static void lob::rollback_from_undolog (DeleteContext *ctx, dict_index_t *index, const upd_field_t *uf)
 Rollback from undo log information. More...
 
static void lob::rollback (DeleteContext *ctx, dict_index_t *index, trx_id_t trxid, undo_no_t undo_no, ulint rec_type, const upd_field_t *uf)
 Rollback modification of a uncompressed LOB. More...
 
static void lob::z_rollback (DeleteContext *ctx, dict_index_t *index, trx_id_t trxid, undo_no_t undo_no, ulint rec_type)
 Rollback modification of a compressed LOB. More...
 
static void lob::z_purge (DeleteContext *ctx, dict_index_t *index, trx_id_t trxid, undo_no_t undo_no, ulint rec_type, purge_node_t *purge_node)
 Purge a compressed LOB. More...
 
void lob::purge (lob::DeleteContext *ctx, dict_index_t *index, trx_id_t trxid, undo_no_t undo_no, ulint rec_type, const upd_field_t *uf, purge_node_t *node)
 Purge an LOB (either of compressed or uncompressed). More...