MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
upd_node_t Struct Reference
Collaboration diagram for upd_node_t:

Public Attributes

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

Detailed Description

Definition at line 435 of file row0upd.h.

Member Data Documentation

que_common_t upd_node_t::common

node type: QUE_NODE_UPDATE

Definition at line 436 of file row0upd.h.

row_ext_t* upd_node_t::ext

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

Definition at line 486 of file row0upd.h.

mem_heap_t* upd_node_t::heap

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

Definition at line 491 of file row0upd.h.

dict_index_t* upd_node_t::index

NULL, or the next index whose record should be updated

Definition at line 481 of file row0upd.h.

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

Definition at line 455 of file row0upd.h.

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

Definition at line 483 of file row0upd.h.

sel_node_t* upd_node_t::select

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

Definition at line 452 of file row0upd.h.

ulint upd_node_t::state

node execution state

Definition at line 480 of file row0upd.h.

dict_table_t* upd_node_t::table

table where updated

Definition at line 460 of file row0upd.h.

upd_t* upd_node_t::update

update vector for the row

Definition at line 461 of file row0upd.h.


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