diff options
author | unknown <serg@serg.mylan> | 2005-09-21 13:53:22 +0200 |
---|---|---|
committer | unknown <serg@serg.mylan> | 2005-09-21 13:53:22 +0200 |
commit | aa7bc459f7b4854d032b5605f73f7faa1fad5b2b (patch) | |
tree | 29a5373cf28e87e844da3557b032013adcdbcbe8 /include | |
parent | 56264f9a5c795d741ce29a85327434b0c9b5f3a3 (diff) | |
parent | 30681cf509f455506b8ff809369561734fdc82c2 (diff) | |
download | mariadb-git-aa7bc459f7b4854d032b5605f73f7faa1fad5b2b.tar.gz |
merged
VC++Files/mysys/mysys.dsp:
Auto merged
VC++Files/mysys/mysys_ia64.dsp:
Auto merged
client/mysql.cc:
Auto merged
include/my_sys.h:
Auto merged
myisam/mi_check.c:
Auto merged
myisam/myisamchk.c:
Auto merged
mysql-test/mysql-test-run.pl:
Auto merged
mysql-test/r/rpl_multi_delete2.result:
Auto merged
mysql-test/t/innodb.test:
Auto merged
mysql-test/t/rpl_multi_delete2-slave.opt:
Auto merged
mysql-test/t/rpl_multi_delete2.test:
Auto merged
sql/ha_myisam.cc:
Auto merged
sql/opt_sum.cc:
Auto merged
sql/set_var.cc:
Auto merged
sql/sql_class.h:
Auto merged
sql/sql_parse.cc:
Auto merged
Diffstat (limited to 'include')
-rw-r--r-- | include/my_sys.h | 3 | ||||
-rw-r--r-- | include/myisam.h | 15 |
2 files changed, 18 insertions, 0 deletions
diff --git a/include/my_sys.h b/include/my_sys.h index 836b2a85528..2970f68805b 100644 --- a/include/my_sys.h +++ b/include/my_sys.h @@ -887,6 +887,9 @@ int my_security_attr_create(SECURITY_ATTRIBUTES **psa, const char **perror, void my_security_attr_free(SECURITY_ATTRIBUTES *sa); +/* implemented in my_conio.c */ +char* my_cgets(char *string, unsigned long clen, unsigned long* plen); + #endif #ifdef __NETWARE__ void netware_reg_user(const char *ip, const char *user, diff --git a/include/myisam.h b/include/myisam.h index 03194fe42ae..6cc219de6e8 100644 --- a/include/myisam.h +++ b/include/myisam.h @@ -381,6 +381,20 @@ typedef struct st_sort_key_blocks /* Used when sorting */ } SORT_KEY_BLOCKS; +/* + MyISAM supports several statistics collection methods. Currently statistics + collection method is not stored in MyISAM file and has to be specified for + each table analyze/repair operation in MI_CHECK::stats_method. +*/ + +typedef enum +{ + /* Treat NULLs as inequal when collecting statistics (default for 4.1/5.0) */ + MI_STATS_METHOD_NULLS_NOT_EQUAL=1, + /* Treat NULLs as equal when collecting statistics (like 4.0 did) */ + MI_STATS_METHOD_NULLS_EQUAL +} enum_mi_stats_method; + typedef struct st_mi_check_param { ulonglong auto_increment_value; @@ -411,6 +425,7 @@ typedef struct st_mi_check_param void *thd; const char *db_name, *table_name; const char *op_name; + enum_mi_stats_method stats_method; } MI_CHECK; typedef struct st_sort_ft_buf |