MySQL 8.0.40
Source Code Documentation
ddl::Row Struct Reference

Physical row context. More...

#include <ddl0impl.h>

Public Member Functions

 Row ()=default
 Constructor. More...
 
 Row (const Row &)=default
 
 ~Row ()=default
 Destructor. More...
 
Rowoperator= (const Row &)=default
 
dberr_t build (ddl::Context &ctx, dict_index_t *index, mem_heap_t *heap, size_t type) noexcept
 Build a row from a raw record. More...
 

Public Attributes

row_ext_tm_ext {}
 Externally stored fields. More...
 
ulintm_offsets {}
 Column offsets. More...
 
const rec_tm_rec {}
 Row data. More...
 
const dtuple_tm_ptr {}
 DTuple data, mapped over m_rec. More...
 
dtuple_tm_add_cols {}
 Add column data values. More...
 

Detailed Description

Physical row context.

Constructor & Destructor Documentation

◆ Row() [1/2]

ddl::Row::Row ( )
default

Constructor.

◆ Row() [2/2]

ddl::Row::Row ( const Row )
default

◆ ~Row()

ddl::Row::~Row ( )
default

Destructor.

Member Function Documentation

◆ build()

dberr_t ddl::Row::build ( ddl::Context ctx,
dict_index_t index,
mem_heap_t heap,
size_t  type 
)
noexcept

Build a row from a raw record.

Parameters
[in,out]ctxDDL context.
[in,out]indexIndex the record belongs to.
[in,out]heapHeap to use for allocation.
[in]typeCopy pointers or copy data.
Returns
DB_SUCCESS or error code.

◆ operator=()

Row & ddl::Row::operator= ( const Row )
default

Member Data Documentation

◆ m_add_cols

dtuple_t* ddl::Row::m_add_cols {}

Add column data values.

◆ m_ext

row_ext_t* ddl::Row::m_ext {}

Externally stored fields.

◆ m_offsets

ulint* ddl::Row::m_offsets {}

Column offsets.

◆ m_ptr

const dtuple_t* ddl::Row::m_ptr {}

DTuple data, mapped over m_rec.

◆ m_rec

const rec_t* ddl::Row::m_rec {}

Row data.


The documentation for this struct was generated from the following files: