MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
row0umod.cc File Reference
#include "row0umod.h"
#include "dict0dict.h"
#include "dict0boot.h"
#include "trx0undo.h"
#include "trx0roll.h"
#include "btr0btr.h"
#include "mach0data.h"
#include "row0undo.h"
#include "row0vers.h"
#include "row0log.h"
#include "trx0trx.h"
#include "trx0rec.h"
#include "row0row.h"
#include "row0upd.h"
#include "que0que.h"
#include "log0log.h"
Include dependency graph for row0umod.cc:

Go to the source code of this file.

Variables

static ulint ** offsets
static ulint mem_heap_t ** offsets_heap
static ulint mem_heap_t
mem_heap_t
heap
static ulint mem_heap_t
mem_heap_t const dtuple_t ** 
rebuilt_old_pk
static ulint mem_heap_t
mem_heap_t const dtuple_t
que_thr_t
thr
static ulint mem_heap_t
mem_heap_t const dtuple_t
que_thr_t mtr_t
mtr

Detailed Description

Undo modify of a row

Created 2/27/1997 Heikki Tuuri

Definition in file row0umod.cc.

Variable Documentation

ulint mem_heap_t mem_heap_t* heap

in/out: memory heap

Definition at line 80 of file row0umod.cc.

in: mtr; must be committed before latching any further pages

Definition at line 80 of file row0umod.cc.

ulint** offsets

< in: row undo node out: rec_get_offsets() on the record

Definition at line 80 of file row0umod.cc.

ulint mem_heap_t** offsets_heap

in/out: memory heap that can be emptied

Definition at line 80 of file row0umod.cc.

ulint mem_heap_t mem_heap_t const dtuple_t** rebuilt_old_pk

out: row_log_table_get_pk() before the update, or NULL if the table is not being rebuilt online or the PRIMARY KEY definition does not change

Definition at line 80 of file row0umod.cc.

in: query thread

Definition at line 80 of file row0umod.cc.