#include <myisamdef.h>
 | 
| MI_STATE_INFO  | state | 
|   | 
| MI_BASE_INFO  | base | 
|   | 
| MI_KEYDEF  | ft2_keyinfo | 
|   | 
| MI_KEYDEF *  | keyinfo | 
|   | 
| MI_UNIQUEDEF *  | uniqueinfo | 
|   | 
| HA_KEYSEG *  | keyparts | 
|   | 
| MI_COLUMNDEF *  | rec | 
|   | 
| MI_PACK  | pack | 
|   | 
| MI_BLOB *  | blobs | 
|   | 
| LIST *  | in_use | 
|   | 
| char *  | unique_file_name | 
|   | 
| char *  | data_file_name | 
|   | 
| char *  | index_file_name | 
|   | 
| uchar *  | file_map | 
|   | 
| KEY_CACHE *  | key_cache | 
|   | 
| MI_DECODE_TREE *  | decode_trees | 
|   | 
| uint16 *  | decode_tables | 
|   | 
| int(*  | read_record )(MI_INFO *, my_off_t, uchar *) | 
|   | 
| int(*  | write_record )(MI_INFO *, const uchar *) | 
|   | 
| int(*  | update_record )(MI_INFO *, my_off_t, const uchar *) | 
|   | 
| int(*  | delete_record )(MI_INFO *) | 
|   | 
| int(*  | read_rnd )(MI_INFO *, uchar *, my_off_t, bool) | 
|   | 
| int(*  | compare_record )(MI_INFO *, const uchar *) | 
|   | 
| ha_checksum(*  | calc_checksum )(MI_INFO *, const uchar *) | 
|   | 
| int(*  | compare_unique )(MI_INFO *, MI_UNIQUEDEF *, const uchar *record, my_off_t pos) | 
|   | 
| size_t(*  | file_read )(MI_INFO *, uchar *, size_t, my_off_t, myf) | 
|   | 
| size_t(*  | file_write )(MI_INFO *, const uchar *, size_t, my_off_t, myf) | 
|   | 
| ulong  | this_process | 
|   | 
| ulong  | last_process | 
|   | 
| ulong  | last_version | 
|   | 
| ulong  | options | 
|   | 
| ulong  | min_pack_length | 
|   | 
| ulong  | max_pack_length | 
|   | 
| ulong  | state_diff_length | 
|   | 
| uint  | rec_reflength | 
|   | 
| uint  | unique_name_length | 
|   | 
| uint32  | ftkeys | 
|   | 
| File  | kfile | 
|   | 
| File  | data_file | 
|   | 
| int  | mode | 
|   | 
| uint  | reopen | 
|   | 
| uint  | w_locks | 
|   | 
| uint  | r_locks | 
|   | 
| uint  | tot_locks | 
|   | 
| uint  | blocksize | 
|   | 
| myf  | write_flag | 
|   | 
| enum data_file_type  | data_file_type | 
|   | 
| bool  | is_log_table | 
|   | 
| bool  | changed | 
|   | 
| bool  | global_changed | 
|   | 
| bool  | not_flushed | 
|   | 
| bool  | temporary | 
|   | 
| bool  | delay_key_write | 
|   | 
| bool  | concurrent_insert | 
|   | 
| bool  | have_rtree | 
|   | 
| THR_LOCK  | lock | 
|   | 
| mysql_mutex_t  | intern_lock | 
|   | 
| mysql_rwlock_t *  | key_root_lock | 
|   | 
| my_off_t  | mmaped_length | 
|   | 
| uint  | nonmmaped_inserts | 
|   | 
| mysql_rwlock_t  | mmap_lock | 
|   | 
◆ base
◆ blobs
◆ blocksize
      
        
          | uint MYISAM_SHARE::blocksize | 
        
      
 
 
◆ calc_checksum
◆ changed
      
        
          | bool MYISAM_SHARE::changed | 
        
      
 
 
◆ compare_record
      
        
          | int(* MYISAM_SHARE::compare_record) (MI_INFO *, const uchar *) | 
        
      
 
 
◆ compare_unique
◆ concurrent_insert
      
        
          | bool MYISAM_SHARE::concurrent_insert | 
        
      
 
 
◆ data_file
      
        
          | File MYISAM_SHARE::data_file | 
        
      
 
 
◆ data_file_name
      
        
          | char* MYISAM_SHARE::data_file_name | 
        
      
 
 
◆ data_file_type
◆ decode_tables
      
        
          | uint16* MYISAM_SHARE::decode_tables | 
        
      
 
 
◆ decode_trees
◆ delay_key_write
      
        
          | bool MYISAM_SHARE::delay_key_write | 
        
      
 
 
◆ delete_record
      
        
          | int(* MYISAM_SHARE::delete_record) (MI_INFO *) | 
        
      
 
 
◆ file_map
      
        
          | uchar* MYISAM_SHARE::file_map | 
        
      
 
 
◆ file_read
◆ file_write
◆ ft2_keyinfo
◆ ftkeys
◆ global_changed
      
        
          | bool MYISAM_SHARE::global_changed | 
        
      
 
 
◆ have_rtree
      
        
          | bool MYISAM_SHARE::have_rtree | 
        
      
 
 
◆ in_use
      
        
          | LIST* MYISAM_SHARE::in_use | 
        
      
 
 
◆ index_file_name
      
        
          | char * MYISAM_SHARE::index_file_name | 
        
      
 
 
◆ intern_lock
◆ is_log_table
      
        
          | bool MYISAM_SHARE::is_log_table | 
        
      
 
 
◆ key_cache
◆ key_root_lock
◆ keyinfo
◆ keyparts
◆ kfile
◆ last_process
      
        
          | ulong MYISAM_SHARE::last_process | 
        
      
 
 
◆ last_version
      
        
          | ulong MYISAM_SHARE::last_version | 
        
      
 
 
◆ lock
◆ max_pack_length
      
        
          | ulong MYISAM_SHARE::max_pack_length | 
        
      
 
 
◆ min_pack_length
      
        
          | ulong MYISAM_SHARE::min_pack_length | 
        
      
 
 
◆ mmap_lock
◆ mmaped_length
◆ mode
◆ nonmmaped_inserts
      
        
          | uint MYISAM_SHARE::nonmmaped_inserts | 
        
      
 
 
◆ not_flushed
      
        
          | bool MYISAM_SHARE::not_flushed | 
        
      
 
 
◆ options
      
        
          | ulong MYISAM_SHARE::options | 
        
      
 
 
◆ pack
◆ r_locks
      
        
          | uint MYISAM_SHARE::r_locks | 
        
      
 
 
◆ read_record
◆ read_rnd
◆ rec
◆ rec_reflength
      
        
          | uint MYISAM_SHARE::rec_reflength | 
        
      
 
 
◆ reopen
      
        
          | uint MYISAM_SHARE::reopen | 
        
      
 
 
◆ state
◆ state_diff_length
      
        
          | ulong MYISAM_SHARE::state_diff_length | 
        
      
 
 
◆ temporary
      
        
          | bool MYISAM_SHARE::temporary | 
        
      
 
 
◆ this_process
      
        
          | ulong MYISAM_SHARE::this_process | 
        
      
 
 
◆ tot_locks
      
        
          | uint MYISAM_SHARE::tot_locks | 
        
      
 
 
◆ unique_file_name
      
        
          | char* MYISAM_SHARE::unique_file_name | 
        
      
 
 
◆ unique_name_length
      
        
          | uint MYISAM_SHARE::unique_name_length | 
        
      
 
 
◆ uniqueinfo
◆ update_record
◆ w_locks
      
        
          | uint MYISAM_SHARE::w_locks | 
        
      
 
 
◆ write_flag
      
        
          | myf MYISAM_SHARE::write_flag | 
        
      
 
 
◆ write_record
      
        
          | int(* MYISAM_SHARE::write_record) (MI_INFO *, const uchar *) | 
        
      
 
 
The documentation for this struct was generated from the following file: