| 
    MySQL 5.6.14 Source Code Document
    
   | 
 
#include <row0undo.h>

Public Attributes | |
| que_common_t | common | 
| enum undo_exec | state | 
| trx_t * | trx | 
| roll_ptr_t | roll_ptr | 
| trx_undo_rec_t * | undo_rec | 
| undo_no_t | undo_no | 
| ulint | rec_type | 
| trx_id_t | new_trx_id | 
| btr_pcur_t | pcur | 
| dict_table_t * | table | 
| ulint | cmpl_info | 
| upd_t * | update | 
| dtuple_t * | ref | 
| dtuple_t * | row | 
| row_ext_t * | ext | 
| dtuple_t * | undo_row | 
| row_ext_t * | undo_ext | 
| dict_index_t * | index | 
| mem_heap_t * | heap | 
Undo node structure
Definition at line 98 of file row0undo.h.
| ulint undo_node_t::cmpl_info | 
compiler analysis of an update
Definition at line 112 of file row0undo.h.
| que_common_t undo_node_t::common | 
node type: QUE_NODE_UNDO
Definition at line 99 of file row0undo.h.
| row_ext_t* undo_node_t::ext | 
NULL, or prefixes of the externally stored columns of the row
Definition at line 118 of file row0undo.h.
| mem_heap_t* undo_node_t::heap | 
memory heap used as auxiliary storage for row; this must be emptied after undo is tried on a row
Definition at line 125 of file row0undo.h.
| dict_index_t* undo_node_t::index | 
the next index whose record should be handled
Definition at line 123 of file row0undo.h.
| trx_id_t undo_node_t::new_trx_id | 
trx id to restore to clustered index record
Definition at line 107 of file row0undo.h.
| btr_pcur_t undo_node_t::pcur | 
persistent cursor used in searching the clustered index record
Definition at line 109 of file row0undo.h.
| ulint undo_node_t::rec_type | 
undo log record type: TRX_UNDO_INSERT_REC, ...
Definition at line 105 of file row0undo.h.
| dtuple_t* undo_node_t::ref | 
row reference to the next row to handle
Definition at line 115 of file row0undo.h.
| roll_ptr_t undo_node_t::roll_ptr | 
roll pointer to undo log record
Definition at line 102 of file row0undo.h.
| dtuple_t* undo_node_t::row | 
a copy (also fields copied to heap) of the row to handle
Definition at line 116 of file row0undo.h.
| enum undo_exec undo_node_t::state | 
node execution state
Definition at line 100 of file row0undo.h.
| dict_table_t* undo_node_t::table | 
table where undo is done
Definition at line 111 of file row0undo.h.
| trx_t* undo_node_t::trx | 
trx for which undo is done
Definition at line 101 of file row0undo.h.
| row_ext_t* undo_node_t::undo_ext | 
NULL, or prefixes of the externally stored columns of undo_row
Definition at line 121 of file row0undo.h.
| undo_no_t undo_node_t::undo_no | 
undo number of the record
Definition at line 104 of file row0undo.h.
| trx_undo_rec_t* undo_node_t::undo_rec | 
undo log record
Definition at line 103 of file row0undo.h.
| dtuple_t* undo_node_t::undo_row | 
NULL, or the row after undo
Definition at line 120 of file row0undo.h.
| upd_t* undo_node_t::update | 
update vector for a clustered index record
Definition at line 113 of file row0undo.h.