InnoDB Plugin  1.0
Data Fields
upd_node_t Struct Reference
Collaboration diagram for upd_node_t:
Collaboration graph
[legend]

Data Fields

que_common_t common
ibool is_delete
ibool searched_update
ibool in_mysql_interface
dict_foreign_tforeign
upd_node_tcascade_node
mem_heap_tcascade_heap
sel_node_tselect
btr_pcur_tpcur
dict_table_ttable
upd_tupdate
ulint update_n_fields
sym_node_list_t columns
ibool has_clust_rec_x_lock
ulint cmpl_info
ulint state
dict_index_tindex
dtuple_trow
row_ext_text
dtuple_tupd_row
row_ext_tupd_ext
mem_heap_theap
sym_node_ttable_sym
que_node_t * col_assign_list
ulint magic_n

Field Documentation

que_common_t upd_node_t::common

node type: QUE_NODE_UPDATE

row_ext_t* upd_node_t::ext

NULL, or prefixes of the externally stored columns in the old row

mem_heap_t* upd_node_t::heap

memory heap used as auxiliary storage; this must be emptied after a successful update

dict_index_t* upd_node_t::index

NULL, or the next index whose record should be updated

btr_pcur_t* upd_node_t::pcur

persistent cursor placed on the clustered index record which should be updated or deleted; the cursor is stored in the graph of 'select' field above, except in the case of the MySQL interface

dtuple_t* upd_node_t::row

NULL, or a copy (also fields copied to heap) of the row to update; this must be reset to NULL after a successful update

sel_node_t* upd_node_t::select

query graph subtree implementing a base table cursor: the rows returned will be updated

ulint upd_node_t::state

node execution state

dict_table_t* upd_node_t::table

table where updated

upd_t* upd_node_t::update

update vector for the row


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