![]() |
MySQL 8.0.43
Source Code Documentation
|
Storage format for overflow data in a big record, that is, a clustered index record which needs external storage of data fields. More...
#include <data0data.h>
Public Member Functions | |
| big_rec_t (const ulint max) | |
| Constructor. More... | |
| void | append (const big_rec_field_t &field) |
| Append one big_rec_field_t object to the end of array of fields. More... | |
| std::ostream & | print (std::ostream &out) const |
| Print the current object into the given output stream. More... | |
Static Public Member Functions | |
| static big_rec_t * | alloc (mem_heap_t *heap, ulint n_fld) |
| Allocate a big_rec_t object in the given memory heap, and for storing n_fld number of fields. More... | |
Public Attributes | |
| mem_heap_t * | heap |
| memory heap from which allocated More... | |
| const ulint | capacity |
| fields array size More... | |
| ulint | n_fields |
| number of stored fields More... | |
| big_rec_field_t * | fields |
| stored fields More... | |
Storage format for overflow data in a big record, that is, a clustered index record which needs external storage of data fields.
|
inlineexplicit |
Constructor.
| [in] | max | the capacity of the array of fields. |
|
static |
Allocate a big_rec_t object in the given memory heap, and for storing n_fld number of fields.
| [in] | heap | memory heap in which this object is allocated |
| [in] | n_fld | maximum number of fields that can be stored in this object |
|
inline |
Append one big_rec_field_t object to the end of array of fields.
| std::ostream & big_rec_t::print | ( | std::ostream & | out | ) | const |
Print the current object into the given output stream.
| [in] | out | the output stream. |
| const ulint big_rec_t::capacity |
fields array size
| big_rec_field_t* big_rec_t::fields |
stored fields
| mem_heap_t* big_rec_t::heap |
memory heap from which allocated
| ulint big_rec_t::n_fields |
number of stored fields