MySQL 9.1.0
Source Code Documentation
mi_range.cc File Reference
#include <sys/types.h>
#include "my_dbug.h"
#include "my_inttypes.h"
#include "storage/myisam/myisamdef.h"
#include "storage/myisam/rt_index.h"

Functions

static ha_rows _mi_record_pos (MI_INFO *, const uchar *, key_part_map, enum ha_rkey_function)
 
static double _mi_search_pos (MI_INFO *, MI_KEYDEF *, uchar *, uint, uint, my_off_t)
 
static uint _mi_keynr (MI_INFO *info, MI_KEYDEF *, uchar *, uchar *, uint *)
 
ha_rows mi_records_in_range (MI_INFO *info, int inx, key_range *min_key, key_range *max_key)
 

Function Documentation

◆ _mi_keynr()

static uint _mi_keynr ( MI_INFO info,
MI_KEYDEF keyinfo,
uchar page,
uchar keypos,
uint *  ret_max_key 
)
static

◆ _mi_record_pos()

static ha_rows _mi_record_pos ( MI_INFO info,
const uchar key,
key_part_map  keypart_map,
enum ha_rkey_function  search_flag 
)
static

◆ _mi_search_pos()

static double _mi_search_pos ( MI_INFO info,
MI_KEYDEF keyinfo,
uchar key,
uint  key_len,
uint  nextflag,
my_off_t  pos 
)
static

◆ mi_records_in_range()

ha_rows mi_records_in_range ( MI_INFO info,
int  inx,
key_range min_key,
key_range max_key 
)