mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
Merge branch '10.5' into 10.6
This commit is contained in:
@ -451,12 +451,6 @@ enum chf_create_flags {
|
||||
#define HA_FAST_CHANGE_PARTITION (1UL << 13)
|
||||
#define HA_PARTITION_ONE_PHASE (1UL << 14)
|
||||
|
||||
/* operations for disable/enable indexes */
|
||||
#define HA_KEY_SWITCH_NONUNIQ 0
|
||||
#define HA_KEY_SWITCH_ALL 1
|
||||
#define HA_KEY_SWITCH_NONUNIQ_SAVE 2
|
||||
#define HA_KEY_SWITCH_ALL_SAVE 3
|
||||
|
||||
/*
|
||||
Note: the following includes binlog and closing 0.
|
||||
TODO remove the limit, use dynarrays
|
||||
@ -3603,8 +3597,8 @@ public:
|
||||
int ha_optimize(THD* thd, HA_CHECK_OPT* check_opt);
|
||||
int ha_analyze(THD* thd, HA_CHECK_OPT* check_opt);
|
||||
bool ha_check_and_repair(THD *thd);
|
||||
int ha_disable_indexes(uint mode);
|
||||
int ha_enable_indexes(uint mode);
|
||||
int ha_disable_indexes(key_map map, bool persist);
|
||||
int ha_enable_indexes(key_map map, bool persist);
|
||||
int ha_discard_or_import_tablespace(my_bool discard);
|
||||
int ha_rename_table(const char *from, const char *to);
|
||||
void ha_drop_table(const char *name);
|
||||
@ -3628,6 +3622,7 @@ public:
|
||||
virtual void print_error(int error, myf errflag);
|
||||
virtual bool get_error_message(int error, String *buf);
|
||||
uint get_dup_key(int error);
|
||||
bool has_dup_ref() const;
|
||||
/**
|
||||
Retrieves the names of the table and the key for which there was a
|
||||
duplicate entry in the case of HA_ERR_FOREIGN_DUPLICATE_KEY.
|
||||
@ -5143,8 +5138,8 @@ public:
|
||||
virtual int analyze(THD* thd, HA_CHECK_OPT* check_opt)
|
||||
{ return HA_ADMIN_NOT_IMPLEMENTED; }
|
||||
virtual bool check_and_repair(THD *thd) { return TRUE; }
|
||||
virtual int disable_indexes(uint mode) { return HA_ERR_WRONG_COMMAND; }
|
||||
virtual int enable_indexes(uint mode) { return HA_ERR_WRONG_COMMAND; }
|
||||
virtual int disable_indexes(key_map map, bool persist) { return HA_ERR_WRONG_COMMAND; }
|
||||
virtual int enable_indexes(key_map map, bool persist) { return HA_ERR_WRONG_COMMAND; }
|
||||
virtual int discard_or_import_tablespace(my_bool discard)
|
||||
{ return (my_errno=HA_ERR_WRONG_COMMAND); }
|
||||
virtual void drop_table(const char *name);
|
||||
|
Reference in New Issue
Block a user