MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rem0rec.cc File Reference
#include "rem0rec.h"
#include "page0page.h"
#include "mtr0mtr.h"
#include "mtr0log.h"
#include "fts0fts.h"
Include dependency graph for rem0rec.cc:

Go to the source code of this file.

Functions

UNIV_INTERN ulint rec_get_n_extern_new (const rec_t *rec, const dict_index_t *index, ulint n)
UNIV_INLINE __attribute__ ((nonnull)) void rec_init_offsets_comp_ordinary(const rec_t *rec

Variables

UNIV_INTERN ulint rec_dummy
UNIV_INLINE bool temp
UNIV_INLINE bool const
dict_index_t
index

Detailed Description

Record manager

Created 5/30/1994 Heikki Tuuri

Definition in file rem0rec.cc.

Function Documentation

UNIV_INLINE __attribute__ ( (nonnull)  ) const

Determine the offset to each field in a leaf-page record in ROW_FORMAT=COMPACT. This is a special case of rec_init_offsets() and rec_get_offsets_func().

UNIV_INTERN ulint rec_get_n_extern_new ( const rec_t *  rec,
const dict_index_t index,
ulint  n 
)

Determine how many of the first n columns in a compact physical record are stored externally.

Returns
number of externally stored columns
Parameters
recin: compact physical record
indexin: record descriptor
nin: number of columns to scan

Definition at line 164 of file rem0rec.cc.

Here is the call graph for this function:

Variable Documentation

UNIV_INLINE bool const dict_index_t* index

in: record descriptor

Definition at line 252 of file rem0rec.cc.

UNIV_INLINE bool temp

< in: physical record in ROW_FORMAT=COMPACT in: whether to use the format for temporary files in index creation

Definition at line 252 of file rem0rec.cc.