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