Public Attributes | |
unsigned | field_no:16 |
unsigned | orig_len:16 |
que_node_t * | exp |
dfield_t | new_val |
que_node_t* upd_field_struct::exp |
expression for calculating a new value: it refers to column values and constants in the symbol table of the query graph
Definition at line 367 of file row0upd.h.
Referenced by calc_row_difference().
unsigned upd_field_struct::field_no |
field number in an index, usually the clustered index, but in updating a secondary index record in btr0cur.c this is the position in the secondary index
Definition at line 358 of file row0upd.h.
Referenced by btr_push_update_extern_fields(), calc_row_difference(), row_upd_changes_field_size_or_external(), row_upd_changes_ord_field_binary(), row_upd_changes_some_index_ord_field_binary(), row_upd_index_parse(), row_upd_index_write_log(), row_upd_rec_in_place(), and row_upd_replace().
new value for the column
Definition at line 372 of file row0upd.h.
Referenced by btr_push_update_extern_fields(), calc_row_difference(), row_upd_build_difference_binary(), row_upd_build_sec_rec_difference_binary(), row_upd_changes_field_size_or_external(), row_upd_changes_ord_field_binary(), row_upd_index_parse(), row_upd_index_write_log(), row_upd_rec_in_place(), row_upd_replace(), and trx_undo_update_rec_get_update().
unsigned upd_field_struct::orig_len |
original length of the locally stored part of an externally stored column, or 0
Definition at line 364 of file row0upd.h.
Referenced by btr_push_update_extern_fields(), calc_row_difference(), and trx_undo_update_rec_get_update().