Physical row context.
More...
#include <ddl0impl.h>
◆ Row() [1/2]
◆ Row() [2/2]
| ddl::Row::Row |
( |
const Row & |
| ) |
|
|
default |
◆ ~Row()
◆ build()
Build a row from a raw record.
It makes m_ptr point to data found in m_rec, m_add_cols, ctx.m_add_v, handling ctx.m_fts.m_doc_id and ctx.m_add_autoinc, too.
- Parameters
-
| [in,out] | ctx | DDL context. |
| [in,out] | heap | Heap to use for allocation. |
- Returns
- DB_SUCCESS or error code.
◆ deep_copy()
Makes the row indpendent from the original buffers, i.e.
the m_ptr will point to fresh copies allocated from heap, instead of data inside m_rec, or m_add_cols. The caller should first call build(..).
- Parameters
-
| [in] | heap | Heap to use for allocation. |
◆ operator=()
| Row & ddl::Row::operator= |
( |
const Row & |
| ) |
|
|
default |
◆ m_add_cols
◆ m_ext
Externally stored fields.
◆ m_offsets
| ulint* ddl::Row::m_offsets {} |
◆ m_ptr
DTuple data, mapped over m_rec.
◆ m_rec
| const rec_t* ddl::Row::m_rec {} |
The documentation for this struct was generated from the following files: