MySQL 8.0.40
Source Code Documentation
|
The modification done to the LOB. More...
#include <row0upd.h>
Public Member Functions | |
Lob_diff (mem_heap_t *mem_heap) | |
Constructor. More... | |
const byte * | read_offset (const byte *undo_ptr) |
Read the offset from the undo record. More... | |
const byte * | read_length (const byte *undo_ptr) |
Read the length from the undo record. More... | |
void | set_old_data (const byte *undo_ptr) |
std::ostream & | print (std::ostream &out) const |
Public Attributes | |
ulint | m_offset = 0 |
The offset within LOB where partial update happened. More... | |
ulint | m_length = 0 |
The length of the modification. More... | |
const byte * | m_old_data = nullptr |
Changes to the LOB data. More... | |
Lob_index_diff_vec * | m_idx_diffs |
Changes to the LOB index. More... | |
mem_heap_t * | heap |
Memory heap in which this object is allocated. More... | |
The modification done to the LOB.
|
inline |
Constructor.
[in] | mem_heap | the memory heap in which this object has been created. |
|
inline |
Read the length from the undo record.
[in] | undo_ptr | pointer into the undo log record. |
Read the offset from the undo record.
[in] | undo_ptr | pointer into the undo log record. |
|
inline |
mem_heap_t* Lob_diff::heap |
Memory heap in which this object is allocated.
Lob_index_diff_vec* Lob_diff::m_idx_diffs |
Changes to the LOB index.
ulint Lob_diff::m_length = 0 |
The length of the modification.
ulint Lob_diff::m_offset = 0 |
The offset within LOB where partial update happened.