#include <row0upd.h>
◆ append()
Append an update field to the end of array.
- Parameters
-
◆ empty_per_stmt_heap()
void upd_t::empty_per_stmt_heap |
( |
| ) |
|
|
inline |
◆ free_per_stmt_heap()
void upd_t::free_per_stmt_heap |
( |
| ) |
|
|
inline |
◆ get_binary_diff_by_field_no()
◆ get_field_by_field_no()
◆ get_total_modified_bytes()
Calculate the total number of bytes modified in one BLOB.
- Parameters
-
[in] | bdv | the binary diff vector containing all the modifications to one BLOB. |
- Returns
- the total modified bytes.
◆ is_modified()
bool upd_t::is_modified |
( |
const ulint |
field_no | ) |
const |
|
inline |
Determine if the given field_no is modified.
- Returns
- true if modified, false otherwise.
◆ is_partially_updated()
bool upd_t::is_partially_updated |
( |
ulint |
field_no | ) |
const |
Check if the given field number is partially updated.
- Parameters
-
[in] | field_no | the field number. |
- Returns
- true if partially updated, false otherwise.
◆ print()
std::ostream & upd_t::print |
( |
std::ostream & |
out | ) |
const |
◆ print_puvect()
std::ostream & upd_t::print_puvect |
( |
std::ostream & |
out, |
|
|
upd_field_t * |
uf |
|
) |
| const |
Print the partial update vector (puvect) of the given update field.
- Parameters
-
[in,out] | out | the output stream |
[in] | uf | the updated field. |
- Returns
- the output stream.
◆ reset()
void upd_t::reset |
( |
void |
| ) |
|
|
inline |
◆ validate()
bool upd_t::validate |
( |
| ) |
const |
|
inline |
◆ fields
◆ heap
Heap from which memory allocated.
This is not a new heap, rather will point to other heap. Therefore memory allocated from this heap is released when the pointed heap is freed or emptied.
◆ info_bits
New value of info bits to record; default is 0.
◆ mysql_table
TABLE* upd_t::mysql_table |
◆ n_fields
◆ old_vrow
Pointer to old row, used for virtual column update now.
◆ per_stmt_heap
Heap from which memory is allocated if required only for current statement.
This heap is emtied at the end of statement from inside ha_innobase::end_stmt().
◆ table
The documentation for this struct was generated from the following files: