MySQL 8.4.2
Source Code Documentation
MI_SORT_PARAM Struct Reference

#include <myisamdef.h>

Public Attributes

IO_CACHE read_cache
 
IO_CACHE tempfile
 
IO_CACHE tempfile_for_exceptions
 
DYNAMIC_ARRAY buffpek
 
MI_BIT_BUFF bit_buff
 
ulonglong unique [MI_MAX_KEY_SEG+1]
 
ulonglong notnull [MI_MAX_KEY_SEG+1]
 
ulonglong sortbuff_size
 
my_off_t pos
 
my_off_t max_pos
 
my_off_t filepos
 
my_off_t start_recpos
 
uint key
 
uint key_length
 
uint real_key_length
 
uint maxbuffers
 
uint keys
 
uint find_length
 
uint sort_keys_length
 
bool fix_datafile
 
bool master
 
bool calc_checksum
 
MI_KEYDEFkeyinfo
 
HA_KEYSEGseg
 
SORT_INFOsort_info
 
uchar ** sort_keys
 
ucharrec_buff
 
void * wordlist
 
void * wordptr
 
MEM_ROOT wordroot
 
ucharrecord
 
MY_TMPDIRtmpdir
 
int(* key_cmp )(void *, uchar *, uchar *)
 
int(* key_read )(MI_SORT_PARAM *, void *)
 
int(* key_write )(MI_SORT_PARAM *, const void *)
 
int(* write_keys )(MI_SORT_PARAM *, uchar **, uint, BUFFPEK *, IO_CACHE *)
 
uint(* read_to_buffer )(IO_CACHE *, BUFFPEK *, uint)
 
int(* write_key )(MI_SORT_PARAM *, IO_CACHE *, uchar *, uint, uint)
 

Member Data Documentation

◆ bit_buff

MI_BIT_BUFF MI_SORT_PARAM::bit_buff

◆ buffpek

DYNAMIC_ARRAY MI_SORT_PARAM::buffpek

◆ calc_checksum

bool MI_SORT_PARAM::calc_checksum

◆ filepos

my_off_t MI_SORT_PARAM::filepos

◆ find_length

uint MI_SORT_PARAM::find_length

◆ fix_datafile

bool MI_SORT_PARAM::fix_datafile

◆ key

uint MI_SORT_PARAM::key

◆ key_cmp

int(* MI_SORT_PARAM::key_cmp) (void *, uchar *, uchar *)

◆ key_length

uint MI_SORT_PARAM::key_length

◆ key_read

int(* MI_SORT_PARAM::key_read) (MI_SORT_PARAM *, void *)

◆ key_write

int(* MI_SORT_PARAM::key_write) (MI_SORT_PARAM *, const void *)

◆ keyinfo

MI_KEYDEF* MI_SORT_PARAM::keyinfo

◆ keys

uint MI_SORT_PARAM::keys

◆ master

bool MI_SORT_PARAM::master

◆ max_pos

my_off_t MI_SORT_PARAM::max_pos

◆ maxbuffers

uint MI_SORT_PARAM::maxbuffers

◆ notnull

ulonglong MI_SORT_PARAM::notnull[MI_MAX_KEY_SEG+1]

◆ pos

my_off_t MI_SORT_PARAM::pos

◆ read_cache

IO_CACHE MI_SORT_PARAM::read_cache

◆ read_to_buffer

uint(* MI_SORT_PARAM::read_to_buffer) (IO_CACHE *, BUFFPEK *, uint)

◆ real_key_length

uint MI_SORT_PARAM::real_key_length

◆ rec_buff

uchar* MI_SORT_PARAM::rec_buff

◆ record

uchar* MI_SORT_PARAM::record

◆ seg

HA_KEYSEG* MI_SORT_PARAM::seg

◆ sort_info

SORT_INFO* MI_SORT_PARAM::sort_info

◆ sort_keys

uchar** MI_SORT_PARAM::sort_keys

◆ sort_keys_length

uint MI_SORT_PARAM::sort_keys_length

◆ sortbuff_size

ulonglong MI_SORT_PARAM::sortbuff_size

◆ start_recpos

my_off_t MI_SORT_PARAM::start_recpos

◆ tempfile

IO_CACHE MI_SORT_PARAM::tempfile

◆ tempfile_for_exceptions

IO_CACHE MI_SORT_PARAM::tempfile_for_exceptions

◆ tmpdir

MY_TMPDIR* MI_SORT_PARAM::tmpdir

◆ unique

ulonglong MI_SORT_PARAM::unique[MI_MAX_KEY_SEG+1]

◆ wordlist

void* MI_SORT_PARAM::wordlist

◆ wordptr

void * MI_SORT_PARAM::wordptr

◆ wordroot

MEM_ROOT MI_SORT_PARAM::wordroot

◆ write_key

int(* MI_SORT_PARAM::write_key) (MI_SORT_PARAM *, IO_CACHE *, uchar *, uint, uint)

◆ write_keys

int(* MI_SORT_PARAM::write_keys) (MI_SORT_PARAM *, uchar **, uint, BUFFPEK *, IO_CACHE *)

The documentation for this struct was generated from the following file: