Drizzled Public API Documentation

upd_node_struct Struct Reference

List of all members.

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 387 of file row0upd.h.


Member Data Documentation

node type: QUE_NODE_UPDATE

Definition at line 388 of file row0upd.h.

Referenced by upd_node_create().

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

Definition at line 438 of file row0upd.h.

Referenced by upd_node_create().

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

Definition at line 443 of file row0upd.h.

Referenced by que_graph_free_recursive(), and upd_node_create().

NULL, or the next index whose record should be updated

Definition at line 433 of file row0upd.h.

Referenced by upd_node_create().

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 407 of file row0upd.h.

Referenced by pars_update_statement(), que_graph_free_recursive(), row_create_update_node_for_mysql(), and row_update_for_mysql().

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 435 of file row0upd.h.

Referenced by upd_node_create().

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

Definition at line 404 of file row0upd.h.

Referenced by pars_update_statement(), que_graph_free_recursive(), row_create_update_node_for_mysql(), row_upd_step(), and upd_node_create().

node execution state

Definition at line 432 of file row0upd.h.

Referenced by pars_update_statement(), row_upd_step(), row_update_for_mysql(), and upd_node_create().

table where updated

Definition at line 412 of file row0upd.h.

Referenced by pars_update_statement(), row_create_update_node_for_mysql(), and row_upd_step().


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