#include <row0upd.h>
◆ upd_field_t()
upd_field_t::upd_field_t |
( |
| ) |
|
|
inline |
◆ is_virtual()
bool upd_field_t::is_virtual |
( |
| ) |
const |
|
inline |
◆ print()
std::ostream & upd_field_t::print |
( |
std::ostream & |
out | ) |
const |
◆ push_lob_diff()
void upd_field_t::push_lob_diff |
( |
const Lob_diff & |
lob_diff | ) |
|
|
inline |
◆ reset()
void upd_field_t::reset |
( |
void |
| ) |
|
|
inline |
Empty the information collected on LOB diffs.
◆ exp
expression for calculating a new value: it refers to column values and constants in the symbol table of the query graph
◆ ext_in_old
bool upd_field_t::ext_in_old |
If true, the field was stored externally in the old row.
◆ field_no
unsigned upd_field_t::field_no |
field number in an index, usually the clustered index, but in updating a secondary index record in btr0cur.cc this is the position in the secondary index, also it could be the position in virtual index for virtual column
◆ field_phy_pos
◆ heap
Memory heap in which this object is allocated.
◆ last_trx_id
The last trx that modified the LOB.
◆ last_undo_no
The last stmt within trx that modified the LOB.
◆ lob_diffs
List of changes done to this updated field.
This is usually populated from the undo log.
◆ lob_first_page_no
The LOB first page number.
This information is read from the undo log.
◆ lob_version
ulint upd_field_t::lob_version |
◆ mysql_field
Field* upd_field_t::mysql_field |
◆ new_val
◆ old_v_val
old value for the virtual column
◆ old_val
◆ orig_len
unsigned upd_field_t::orig_len |
original length of the locally stored part of an externally stored column, or 0
The documentation for this struct was generated from the following files: