diff options
Diffstat (limited to 'storage/myisam')
-rw-r--r-- | storage/myisam/ha_myisam.cc | 13 | ||||
-rw-r--r-- | storage/myisam/ha_myisam.h | 2 | ||||
-rw-r--r-- | storage/myisam/mi_check.c | 3 | ||||
-rw-r--r-- | storage/myisam/myisamchk.c | 2 | ||||
-rw-r--r-- | storage/myisam/myisamdef.h | 2 |
5 files changed, 4 insertions, 18 deletions
diff --git a/storage/myisam/ha_myisam.cc b/storage/myisam/ha_myisam.cc index 3121deb66e4..bc43d9631ab 100644 --- a/storage/myisam/ha_myisam.cc +++ b/storage/myisam/ha_myisam.cc @@ -138,7 +138,7 @@ static void mi_check_print_msg(HA_CHECK *param, const char* msg_type, THD* thd = (THD*)param->thd; Protocol *protocol= thd->protocol; size_t length, msg_length; - char msgbuf[HA_MAX_MSG_BUF]; + char msgbuf[MYSQL_ERRMSG_SIZE]; char name[NAME_LEN*2+2]; msg_length= my_vsnprintf(msgbuf, sizeof(msgbuf), fmt, args); @@ -1846,17 +1846,6 @@ int ha_myisam::delete_all_rows() } -/* - Intended to support partitioning. - Allows a particular partition to be truncated. -*/ - -int ha_myisam::truncate() -{ - int error= delete_all_rows(); - return error ? error : reset_auto_increment(0); -} - int ha_myisam::reset_auto_increment(ulonglong value) { file->s->state.auto_increment= value; diff --git a/storage/myisam/ha_myisam.h b/storage/myisam/ha_myisam.h index b5415bb0dc7..b1916881dab 100644 --- a/storage/myisam/ha_myisam.h +++ b/storage/myisam/ha_myisam.h @@ -71,6 +71,7 @@ class ha_myisam: public handler HA_READ_ORDER | HA_KEYREAD_ONLY | HA_DO_INDEX_COND_PUSHDOWN); } uint max_supported_keys() const { return MI_MAX_KEY; } + uint max_supported_key_parts() const { return HA_MAX_KEY_SEG; } uint max_supported_key_length() const { return HA_MAX_KEY_LENGTH; } uint max_supported_key_part_length() const { return HA_MAX_KEY_LENGTH; } uint checksum() const; @@ -116,7 +117,6 @@ class ha_myisam: public handler int reset(void); int external_lock(THD *thd, int lock_type); int delete_all_rows(void); - int truncate(); int reset_auto_increment(ulonglong value); int disable_indexes(uint mode); int enable_indexes(uint mode); diff --git a/storage/myisam/mi_check.c b/storage/myisam/mi_check.c index daae02e6846..e86c5a7c0fb 100644 --- a/storage/myisam/mi_check.c +++ b/storage/myisam/mi_check.c @@ -79,8 +79,7 @@ static int sort_delete_record(MI_SORT_PARAM *sort_param); static SORT_KEY_BLOCKS *alloc_key_blocks(HA_CHECK *param, uint blocks, uint buffer_length); static ha_checksum mi_byte_checksum(const uchar *buf, uint length); -static void set_data_file_type(SORT_INFO *sort_info, MYISAM_SHARE *share); -static HA_KEYSEG *ha_find_null(HA_KEYSEG *keyseg, uchar *a); +static void set_data_file_type(MI_SORT_INFO *sort_info, MYISAM_SHARE *share); void myisamchk_init(HA_CHECK *param) { diff --git a/storage/myisam/myisamchk.c b/storage/myisam/myisamchk.c index e932234a998..79c4ef03a56 100644 --- a/storage/myisam/myisamchk.c +++ b/storage/myisam/myisamchk.c @@ -670,7 +670,7 @@ get_one_option(int optid, case OPT_STATS_METHOD: { int method; - enum_mi_stats_method UNINIT_VAR(method_conv); + enum_handler_stats_method UNINIT_VAR(method_conv); myisam_stats_method_str= argument; if ((method= find_type(argument, &myisam_stats_method_typelib, FIND_TYPE_BASIC)) <= 0) diff --git a/storage/myisam/myisamdef.h b/storage/myisam/myisamdef.h index 3f82d96b88b..e400089b881 100644 --- a/storage/myisam/myisamdef.h +++ b/storage/myisam/myisamdef.h @@ -225,8 +225,6 @@ typedef struct st_mi_isam_share mysql_rwlock_t mmap_lock; } MYISAM_SHARE; -typedef ICP_RESULT (*index_cond_func_t)(void *param); - struct st_myisam_info { MYISAM_SHARE *s; /* Shared between open:s */ |