Drizzled Public API Documentation

undo_node_struct Struct Reference

#include <row0undo.h>

List of all members.

Public Attributes

que_common_t common
enum undo_exec state
trx_ttrx
roll_ptr_t roll_ptr
trx_undo_rec_tundo_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_ttable
ulint cmpl_info
upd_tupdate
dtuple_tref
dtuple_trow
row_ext_text
dtuple_tundo_row
row_ext_tundo_ext
dict_index_tindex
mem_heap_theap

Detailed Description

Undo node structure

Definition at line 103 of file row0undo.h.


Member Data Documentation

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().


The documentation for this struct was generated from the following file: