MySQL 8.0.39
Source Code Documentation
|
#include <sys/types.h>
#include <algorithm>
#include <cmath>
#include "m_ctype.h"
#include "my_byteorder.h"
#include "my_dbug.h"
#include "my_inttypes.h"
#include "my_macros.h"
#include "storage/myisam/myisamdef.h"
#include "storage/myisam/sp_defs.h"
Macros | |
#define | FIX_LENGTH(cs, pos, length, char_length) |
Functions | |
static int | _mi_put_key_in_record (MI_INFO *info, uint keynr, bool unpack_blobs, uchar *record) |
uint | _mi_make_key (MI_INFO *info, uint keynr, uchar *key, const uchar *record, my_off_t filepos) |
uint | _mi_pack_key (MI_INFO *info, uint keynr, uchar *key, const uchar *old, key_part_map keypart_map, HA_KEYSEG **last_used_keyseg) |
int | _mi_read_key_record (MI_INFO *info, my_off_t filepos, uchar *buf) |
int | mi_check_index_cond (MI_INFO *info, uint keynr, uchar *record) |
ulonglong | retrieve_auto_increment (MI_INFO *info, const uchar *record) |
#define FIX_LENGTH | ( | cs, | |
pos, | |||
length, | |||
char_length | |||
) |
uint _mi_make_key | ( | MI_INFO * | info, |
uint | keynr, | ||
uchar * | key, | ||
const uchar * | record, | ||
my_off_t | filepos | ||
) |
uint _mi_pack_key | ( | MI_INFO * | info, |
uint | keynr, | ||
uchar * | key, | ||
const uchar * | old, | ||
key_part_map | keypart_map, | ||
HA_KEYSEG ** | last_used_keyseg | ||
) |
|
static |