MySQL 8.0.40
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