MySQL 8.0.40
Source Code Documentation
|
Storing of values in high byte first order. More...
Go to the source code of this file.
Macros | |
#define | mi_int1store(T, A) *((uchar *)(T)) = (uchar)(A) |
#define | mi_int2store(T, A) |
#define | mi_int3store(T, A) |
#define | mi_int4store(T, A) |
#define | mi_int5store(T, A) |
#define | mi_int6store(T, A) |
#define | mi_int7store(T, A) |
#define | mi_int8store(T, A) |
#define | mi_float4store(T, A) |
#define | mi_float8store(T, V) |
#define | mi_rowstore(T, A) mi_int8store(T, A) |
#define | mi_rowkorr(T) mi_uint8korr(T) |
#define | mi_sizestore(T, A) mi_int8store(T, A) |
#define | mi_sizekorr(T) mi_uint8korr(T) |
Functions | |
static int8 | mi_sint1korr (const uchar *A) |
static uint8 | mi_uint1korr (const uchar *A) |
static int16 | mi_sint2korr (const uchar *A) |
static int32 | mi_sint3korr (const uchar *A) |
static int32 | mi_sint4korr (const uchar *A) |
static uint16 | mi_uint2korr (const uchar *A) |
static uint32 | mi_uint3korr (const uchar *A) |
static uint32 | mi_uint4korr (const uchar *A) |
static ulonglong | mi_uint5korr (const uchar *A) |
static ulonglong | mi_uint6korr (const uchar *A) |
static ulonglong | mi_uint7korr (const uchar *A) |
static ulonglong | mi_uint8korr (const uchar *A) |
static longlong | mi_sint8korr (const uchar *A) |
static float | mi_float4get (const uchar *M) |
static double | mi_float8get (const uchar *M) |
Storing of values in high byte first order.
Integer keys and file pointers are stored with high byte first to get better compression.
#define mi_float4store | ( | T, | |
A | |||
) |
#define mi_float8store | ( | T, | |
V | |||
) |
#define mi_int2store | ( | T, | |
A | |||
) |
#define mi_int3store | ( | T, | |
A | |||
) |
#define mi_int4store | ( | T, | |
A | |||
) |
#define mi_int5store | ( | T, | |
A | |||
) |
#define mi_int6store | ( | T, | |
A | |||
) |
#define mi_int7store | ( | T, | |
A | |||
) |
#define mi_int8store | ( | T, | |
A | |||
) |
#define mi_rowkorr | ( | T | ) | mi_uint8korr(T) |
#define mi_rowstore | ( | T, | |
A | |||
) | mi_int8store(T, A) |
#define mi_sizekorr | ( | T | ) | mi_uint8korr(T) |
#define mi_sizestore | ( | T, | |
A | |||
) | mi_int8store(T, A) |
|
inlinestatic |
|
inlinestatic |