MySQL 8.3.0
Source Code Documentation
MI_INFO Struct Reference

#include <myisamdef.h>

Public Attributes

MYISAM_SHAREs
 
MI_STATUS_INFOstate
 
MI_STATUS_INFO save_state
 
MI_BLOBblobs
 
MI_BIT_BUFF bit_buff
 
TREEbulk_insert
 
DYNAMIC_ARRAYft1_to_ft2
 
MEM_ROOT ft_memroot
 
MYSQL_FTPARSER_PARAMftparser_param
 
LIST in_use
 
char * filename
 
ucharbuff
 
ucharlastkey
 
ucharlastkey2
 
ucharrnext_same_key
 
ucharfirst_mbr_key
 
ucharrec_buff
 
ucharint_keypos
 
ucharint_maxpos
 
uint int_nod_flag
 
uint32 int_keytree_version
 
int(* read_record )(MI_INFO *, my_off_t, uchar *)
 
ulong this_unique
 
ulong last_unique
 
ulong this_loop
 
ulong last_loop
 
my_off_t lastpos
 
my_off_t nextpos
 
my_off_t save_lastpos
 
my_off_t pos
 
my_off_t last_keypage
 
my_off_t last_search_keypage
 
my_off_t dupp_key_pos
 
ha_checksum checksum
 
ulong packed_length
 
ulong blob_length
 
int dfile
 
uint opt_flag
 
uint update
 
int lastinx
 
uint lastkey_length
 
uint last_rkey_length
 
enum ha_rkey_function last_key_func
 
uint save_lastkey_length
 
uint pack_key_length
 
uint16 last_used_keyseg
 
int errkey
 
int lock_type
 
int tmp_lock_type
 
uint data_changed
 
uint save_update
 
int save_lastinx
 
LIST open_list
 
IO_CACHE rec_cache
 
uint preload_buff_size
 
myf lock_wait
 
bool was_locked
 
bool append_insert_at_end
 
bool quick_mode
 
bool page_changed
 
bool buff_used
 
uint8 once_flags
 
bool set_rnext_same_key
 
index_cond_func_t index_cond_func
 
void * index_cond_func_arg
 
THR_LOCK_DATA lock
 
ucharrtree_recursion_state
 
int rtree_recursion_depth
 

Member Data Documentation

◆ append_insert_at_end

bool MI_INFO::append_insert_at_end

◆ bit_buff

MI_BIT_BUFF MI_INFO::bit_buff

◆ blob_length

ulong MI_INFO::blob_length

◆ blobs

MI_BLOB* MI_INFO::blobs

◆ buff

uchar* MI_INFO::buff

◆ buff_used

bool MI_INFO::buff_used

◆ bulk_insert

TREE* MI_INFO::bulk_insert

◆ checksum

ha_checksum MI_INFO::checksum

◆ data_changed

uint MI_INFO::data_changed

◆ dfile

int MI_INFO::dfile

◆ dupp_key_pos

my_off_t MI_INFO::dupp_key_pos

◆ errkey

int MI_INFO::errkey

◆ filename

char* MI_INFO::filename

◆ first_mbr_key

uchar* MI_INFO::first_mbr_key

◆ ft1_to_ft2

DYNAMIC_ARRAY* MI_INFO::ft1_to_ft2

◆ ft_memroot

MEM_ROOT MI_INFO::ft_memroot

◆ ftparser_param

MYSQL_FTPARSER_PARAM* MI_INFO::ftparser_param

◆ in_use

LIST MI_INFO::in_use

◆ index_cond_func

index_cond_func_t MI_INFO::index_cond_func

◆ index_cond_func_arg

void* MI_INFO::index_cond_func_arg

◆ int_keypos

uchar* MI_INFO::int_keypos

◆ int_keytree_version

uint32 MI_INFO::int_keytree_version

◆ int_maxpos

uchar * MI_INFO::int_maxpos

◆ int_nod_flag

uint MI_INFO::int_nod_flag

◆ last_key_func

enum ha_rkey_function MI_INFO::last_key_func

◆ last_keypage

my_off_t MI_INFO::last_keypage

◆ last_loop

ulong MI_INFO::last_loop

◆ last_rkey_length

uint MI_INFO::last_rkey_length

◆ last_search_keypage

my_off_t MI_INFO::last_search_keypage

◆ last_unique

ulong MI_INFO::last_unique

◆ last_used_keyseg

uint16 MI_INFO::last_used_keyseg

◆ lastinx

int MI_INFO::lastinx

◆ lastkey

uchar * MI_INFO::lastkey

◆ lastkey2

uchar * MI_INFO::lastkey2

◆ lastkey_length

uint MI_INFO::lastkey_length

◆ lastpos

my_off_t MI_INFO::lastpos

◆ lock

THR_LOCK_DATA MI_INFO::lock

◆ lock_type

int MI_INFO::lock_type

◆ lock_wait

myf MI_INFO::lock_wait

◆ nextpos

my_off_t MI_INFO::nextpos

◆ once_flags

uint8 MI_INFO::once_flags

◆ open_list

LIST MI_INFO::open_list

◆ opt_flag

uint MI_INFO::opt_flag

◆ pack_key_length

uint MI_INFO::pack_key_length

◆ packed_length

ulong MI_INFO::packed_length

◆ page_changed

bool MI_INFO::page_changed

◆ pos

my_off_t MI_INFO::pos

◆ preload_buff_size

uint MI_INFO::preload_buff_size

◆ quick_mode

bool MI_INFO::quick_mode

◆ read_record

int(* MI_INFO::read_record) (MI_INFO *, my_off_t, uchar *)

◆ rec_buff

uchar* MI_INFO::rec_buff

◆ rec_cache

IO_CACHE MI_INFO::rec_cache

◆ rnext_same_key

uchar* MI_INFO::rnext_same_key

◆ rtree_recursion_depth

int MI_INFO::rtree_recursion_depth

◆ rtree_recursion_state

uchar* MI_INFO::rtree_recursion_state

◆ s

MYISAM_SHARE* MI_INFO::s

◆ save_lastinx

int MI_INFO::save_lastinx

◆ save_lastkey_length

uint MI_INFO::save_lastkey_length

◆ save_lastpos

my_off_t MI_INFO::save_lastpos

◆ save_state

MI_STATUS_INFO MI_INFO::save_state

◆ save_update

uint MI_INFO::save_update

◆ set_rnext_same_key

bool MI_INFO::set_rnext_same_key

◆ state

MI_STATUS_INFO* MI_INFO::state

◆ this_loop

ulong MI_INFO::this_loop

◆ this_unique

ulong MI_INFO::this_unique

◆ tmp_lock_type

int MI_INFO::tmp_lock_type

◆ update

uint MI_INFO::update

◆ was_locked

bool MI_INFO::was_locked

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