![]() |
MySQL 9.4.0
Source Code Documentation
|
Tracks BLOB allocation during online ALTER TABLE. More...
Public Member Functions | |
| row_log_table_blob_t (ulonglong offset_arg) | |
| Constructor (declaring a BLOB freed) More... | |
| void | blob_free (ulonglong offset_arg) |
| Declare a BLOB freed again. More... | |
| void | blob_alloc (ulonglong offset_arg) |
| Declare a freed BLOB reused. More... | |
| bool | is_freed (ulonglong offset_arg) const |
| Determine if a BLOB was freed at a given log position. More... | |
Private Attributes | |
| ulonglong | old_offset |
| Old offset, in case a page was freed, reused, freed, ... More... | |
| ulonglong | free_offset |
| Offset of last blob_free() More... | |
| ulonglong | offset |
| Byte offset to the log file. More... | |
Static Private Attributes | |
| static const ulonglong | BLOB_FREED = ~0ULL |
| Magic value for a freed BLOB. More... | |
Tracks BLOB allocation during online ALTER TABLE.
|
inline |
Constructor (declaring a BLOB freed)
| offset_arg | row_log_t::tail::total |
|
inline |
Declare a freed BLOB reused.
| offset_arg | row_log_t::tail::total |
|
inline |
Declare a BLOB freed again.
| offset_arg | row_log_t::tail::total |
|
inline |
Determine if a BLOB was freed at a given log position.
| offset_arg | row_log_t::head::total after the log record |
|
staticprivate |
Magic value for a freed BLOB.
|
private |
Offset of last blob_free()
|
private |
Byte offset to the log file.
|
private |
Old offset, in case a page was freed, reused, freed, ...