MySQL  8.0.19
Source Code Documentation
ins_node_t Struct Reference

#include <row0ins.h>

Public Attributes

que_common_t common
 node type: QUE_NODE_INSERT More...
 
ulint ins_type
 
dtuple_trow
 row to insert More...
 
dict_table_ttable
 table where to insert More...
 
sel_node_tselect
 select in searched insert More...
 
que_node_tvalues_list
 
ulint state
 node execution state More...
 
dict_index_tindex
 NULL, or the next index where the index entry should be inserted. More...
 
dtuple_tentry
 NULL, or entry to insert in the index; after a successful insert of the entry, this should be reset to NULL. More...
 
 entry_list
 
byterow_id_buf
 
trx_id_t trx_id
 trx id or the last trx which executed the node More...
 
bytetrx_id_buf
 
mem_heap_tentry_sys_heap
 
uint32_t ins_multi_val_pos
 When there is a lock wait error, this remembers current position of the multi-value field, before which the values have been inserted. More...
 
ulint magic_n
 

Member Data Documentation

◆ common

que_common_t ins_node_t::common

node type: QUE_NODE_INSERT

◆ entry

dtuple_t* ins_node_t::entry

NULL, or entry to insert in the index; after a successful insert of the entry, this should be reset to NULL.

◆ entry_list

ins_node_t::entry_list

◆ entry_sys_heap

mem_heap_t* ins_node_t::entry_sys_heap

◆ index

dict_index_t* ins_node_t::index

NULL, or the next index where the index entry should be inserted.

◆ ins_multi_val_pos

uint32_t ins_node_t::ins_multi_val_pos

When there is a lock wait error, this remembers current position of the multi-value field, before which the values have been inserted.

◆ ins_type

ulint ins_node_t::ins_type

◆ magic_n

ulint ins_node_t::magic_n

◆ row

dtuple_t* ins_node_t::row

row to insert

◆ row_id_buf

byte* ins_node_t::row_id_buf

◆ select

sel_node_t* ins_node_t::select

select in searched insert

◆ state

ulint ins_node_t::state

node execution state

◆ table

dict_table_t* ins_node_t::table

table where to insert

◆ trx_id

trx_id_t ins_node_t::trx_id

trx id or the last trx which executed the node

◆ trx_id_buf

byte* ins_node_t::trx_id_buf

◆ values_list

que_node_t* ins_node_t::values_list

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