#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 |
roll_ptr_t | new_roll_ptr |
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 103 of file row0undo.h.
compiler analysis of an update
Definition at line 120 of file row0undo.h.
node type: QUE_NODE_UNDO
Definition at line 104 of file row0undo.h.
Referenced by row_undo_node_create().
NULL, or prefixes of the externally stored columns of the row
Definition at line 126 of file row0undo.h.
Referenced by row_undo_ins(), and row_undo_search_clust_to_pcur().
memory heap used as auxiliary storage for row; this must be emptied after undo is tried on a row
Definition at line 133 of file row0undo.h.
Referenced by que_graph_free_recursive(), row_undo_ins(), row_undo_node_create(), and row_undo_search_clust_to_pcur().
the next index whose record should be handled
Definition at line 131 of file row0undo.h.
Referenced by row_undo_ins(), and row_undo_mod().
roll ptr to restore to clustered index record
Definition at line 113 of file row0undo.h.
trx id to restore to clustered index record
Definition at line 115 of file row0undo.h.
persistent cursor used in searching the clustered index record
Definition at line 117 of file row0undo.h.
Referenced by row_undo_node_create(), and row_undo_search_clust_to_pcur().
undo log record type: TRX_UNDO_INSERT_REC, ...
Definition at line 110 of file row0undo.h.
Referenced by row_undo_mod().
row reference to the next row to handle
Definition at line 123 of file row0undo.h.
Referenced by row_undo_search_clust_to_pcur().
roll pointer to undo log record
Definition at line 107 of file row0undo.h.
Referenced by row_undo_search_clust_to_pcur().
a copy (also fields copied to heap) of the row to handle
Definition at line 124 of file row0undo.h.
Referenced by row_undo_ins(), and row_undo_search_clust_to_pcur().
node execution state
Definition at line 105 of file row0undo.h.
Referenced by row_undo_ins(), row_undo_mod(), and row_undo_node_create().
table where undo is done
Definition at line 119 of file row0undo.h.
Referenced by row_undo_ins(), row_undo_mod(), and row_undo_search_clust_to_pcur().
trx for which undo is done
Definition at line 106 of file row0undo.h.
Referenced by row_undo_ins(), row_undo_mod(), and row_undo_node_create().
NULL, or prefixes of the externally stored columns of undo_row
Definition at line 129 of file row0undo.h.
Referenced by row_undo_search_clust_to_pcur().
undo number of the record
Definition at line 109 of file row0undo.h.
Referenced by row_undo_ins(), and row_undo_mod().
undo log record
Definition at line 108 of file row0undo.h.
NULL, or the row after undo
Definition at line 128 of file row0undo.h.
Referenced by row_undo_search_clust_to_pcur().
update vector for a clustered index record
Definition at line 121 of file row0undo.h.
Referenced by row_undo_search_clust_to_pcur().