1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

Update to new root alloc, OPTIMIZE TABLE and some other changes

This commit is contained in:
monty@donna.mysql.com
2000-09-12 03:02:33 +03:00
parent 497007e2bd
commit 2776500c22
49 changed files with 39374 additions and 487 deletions

View File

@ -27,26 +27,12 @@
// the following is for checking tables
#define HA_CHECK_ALREADY_CHECKED 1
#define HA_CHECK_OK 0
#define HA_CHECK_NOT_IMPLEMENTED -1
#define HA_CHECK_CORRUPT -2
#define HA_CHECK_INTERNAL_ERROR -3
#define HA_REPAIR_OK 0
#define HA_REPAIR_NOT_IMPLEMENTED -1
#define HA_REPAIR_FAILED -2
#define HA_REPAIR_INTERNAL_ERROR -3
#define HA_OPTIMIZE_OK 0
#define HA_OPTIMIZE_NOT_IMPLEMENTED -1
#define HA_OPTIMIZE_FAILED -2
#define HA_OPTIMIZE_INTERNAL_ERROR -3
#define HA_ANALYZE_OK 0
#define HA_ANALYZE_NOT_IMPLEMENTED -1
#define HA_ANALYZE_FAILED -2
#define HA_ANALYZE_INTERNAL_ERROR -3
#define HA_ADMIN_ALREADY_DONE 1
#define HA_ADMIN_OK 0
#define HA_ADMIN_NOT_IMPLEMENTED -1
#define HA_ADMIN_FAILED -2
#define HA_ADMIN_CORRUPT -3
#define HA_ADMIN_INTERNAL_ERROR -4
/* Bits in bas_flag to show what database can do */
@ -156,9 +142,10 @@ typedef struct st_ha_check_opt
uint flags;
bool quick;
bool changed_files;
bool optimize;
inline void init()
{
flags= 0; quick= 0;
flags= 0; quick= optimize=0;
sort_buffer_size = myisam_sort_buffer_size;
}
} HA_CHECK_OPT;
@ -257,10 +244,10 @@ public:
virtual int delete_all_rows();
virtual longlong get_auto_increment();
virtual void update_create_info(HA_CREATE_INFO *create_info) {}
virtual int check(THD* thd, HA_CHECK_OPT* check_opt );
virtual int repair(THD* thd, HA_CHECK_OPT* check_opt);
virtual int optimize(THD* thd);
virtual int analyze(THD* thd);
virtual int check(THD* thd, HA_CHECK_OPT* check_opt );
virtual int repair(THD* thd, HA_CHECK_OPT* check_opt);
virtual int optimize(THD* thd,HA_CHECK_OPT* check_opt);
virtual int analyze(THD* thd, HA_CHECK_OPT* check_opt);
virtual int dump(THD* thd, int fd = -1) { return ER_DUMP_NOT_IMPLEMENTED; }
virtual void deactivate_non_unique_index(ha_rows rows) {}
virtual bool activate_all_index(THD *thd) {return 0;}