![]()  | 
  
    MySQL 8.4.7
    
   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.