#include <myisam.h>
 | 
| MYISAM_SHARE *  | share | 
|   | 
| uint16  | keysegs | 
|   | 
| uint16  | flag | 
|   | 
| uint8  | key_alg | 
|   | 
| uint16  | block_length | 
|   | 
| uint16  | underflow_block_length | 
|   | 
| uint16  | keylength | 
|   | 
| uint16  | minlength | 
|   | 
| uint16  | maxlength | 
|   | 
| uint16  | block_size_index | 
|   | 
| uint32  | version | 
|   | 
| uint32  | ftkey_nr | 
|   | 
| HA_KEYSEG *  | seg | 
|   | 
| HA_KEYSEG *  | end | 
|   | 
| struct st_mysql_ftparser *  | parser | 
|   | 
| int(*  | bin_search )(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page, uchar *key, uint key_len, uint comp_flag, uchar **ret_pos, uchar *buff, bool *was_last_key) | 
|   | 
| uint(*  | get_key )(MI_KEYDEF *keyinfo, uint nod_flag, uchar **page, uchar *key) | 
|   | 
| int(*  | pack_key )(MI_KEYDEF *keyinfo, uint nod_flag, const uchar *next_key, uchar *org_key, uchar *prev_key, const uchar *key, MI_KEY_PARAM *s_temp) | 
|   | 
| void(*  | store_key )(MI_KEYDEF *keyinfo, uchar *key_pos, MI_KEY_PARAM *s_temp) | 
|   | 
| int(*  | ck_insert )(MI_INFO *inf, uint k_nr, uchar *k, uint klen) | 
|   | 
| int(*  | ck_delete )(MI_INFO *inf, uint k_nr, uchar *k, uint klen) | 
|   | 
◆ bin_search
◆ block_length
      
        
          | uint16 MI_KEYDEF::block_length | 
        
      
 
 
◆ block_size_index
      
        
          | uint16 MI_KEYDEF::block_size_index | 
        
      
 
 
◆ ck_delete
      
        
          | int(* MI_KEYDEF::ck_delete) (MI_INFO *inf, uint k_nr, uchar *k, uint klen) | 
        
      
 
 
◆ ck_insert
      
        
          | int(* MI_KEYDEF::ck_insert) (MI_INFO *inf, uint k_nr, uchar *k, uint klen) | 
        
      
 
 
◆ end
◆ flag
◆ ftkey_nr
◆ get_key
◆ key_alg
◆ keylength
◆ keysegs
◆ maxlength
◆ minlength
◆ pack_key
◆ parser
◆ seg
◆ share
◆ store_key
◆ underflow_block_length
      
        
          | uint16 MI_KEYDEF::underflow_block_length | 
        
      
 
 
◆ version
The documentation for this struct was generated from the following file: