Drizzled Public API Documentation

upd_field_struct Struct Reference

Public Attributes

unsigned field_no:16
 
unsigned orig_len:16
 
que_node_t * exp
 
dfield_t new_val
 

Detailed Description

Definition at line 370 of file row0upd.h.

Member Data Documentation

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

Referenced by btr_push_update_extern_fields(), calc_row_difference(), row_upd_changes_field_size_or_external(), 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().

unsigned upd_field_struct::orig_len

original length of the locally stored part of an externally stored column, or 0

Definition at line 377 of file row0upd.h.

Referenced by btr_push_update_extern_fields(), calc_row_difference(), and trx_undo_update_rec_get_update().


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