Drizzled Public API Documentation

st_mi_keydef Struct Reference

List of all members.

Public Attributes

struct st_mi_isam_shareshare
uint16_t keysegs
uint16_t flag
uint8_t key_alg
uint16_t block_length
uint16_t underflow_block_length
uint16_t keylength
uint16_t minlength
uint16_t maxlength
uint16_t block_size_index
uint32_t version
HA_KEYSEGseg
HA_KEYSEGend
int(* bin_search )(struct st_myisam_info *info, struct st_mi_keydef *keyinfo, unsigned char *page, unsigned char *key, uint32_t key_len, uint32_t comp_flag, unsigned char **ret_pos, unsigned char *buff, bool *was_last_key)
uint32_t(* get_key )(struct st_mi_keydef *keyinfo, uint32_t nod_flag, unsigned char **page, unsigned char *key)
int(* pack_key )(struct st_mi_keydef *keyinfo, uint32_t nod_flag, unsigned char *next_key, unsigned char *org_key, unsigned char *prev_key, unsigned char *key, struct st_mi_s_param *s_temp)
void(* store_key )(struct st_mi_keydef *keyinfo, unsigned char *key_pos, struct st_mi_s_param *s_temp)
int(* ck_insert )(struct st_myisam_info *inf, uint32_t k_nr, unsigned char *k, uint32_t klen)
int(* ck_delete )(struct st_myisam_info *inf, uint32_t k_nr, unsigned char *k, uint32_t klen)

Detailed Description

Definition at line 187 of file myisam.h.


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