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 357 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 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().

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().


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