Drizzled Public API Documentation

st_mi_keydef Struct Reference

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 180 of file myisam.h.


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