mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge 10.11 into 11.0
This commit is contained in:
@ -497,6 +497,12 @@ enum chf_create_flags {
|
||||
#define HA_LEX_CREATE_SEQUENCE 16U
|
||||
#define HA_VERSIONED_TABLE 32U
|
||||
#define HA_SKIP_KEY_SORT 64U
|
||||
/*
|
||||
A temporary table that can be used by different threads, eg. replication
|
||||
threads. This flag ensure that memory is not allocated with THREAD_SPECIFIC,
|
||||
as we do for other temporary tables.
|
||||
*/
|
||||
#define HA_LEX_CREATE_GLOBAL_TMP_TABLE 128U
|
||||
|
||||
#define HA_MAX_REC_LENGTH 65535
|
||||
|
||||
@ -3388,6 +3394,7 @@ public:
|
||||
*/
|
||||
MEM_UNDEFINED(&optimizer_where_cost, sizeof(optimizer_where_cost));
|
||||
MEM_UNDEFINED(&optimizer_scan_setup_cost, sizeof(optimizer_scan_setup_cost));
|
||||
active_handler_stats.active= 0;
|
||||
}
|
||||
virtual ~handler(void)
|
||||
{
|
||||
@ -4358,7 +4365,6 @@ public:
|
||||
}
|
||||
|
||||
virtual void update_create_info(HA_CREATE_INFO *create_info) {}
|
||||
int check_old_types();
|
||||
virtual int assign_to_keycache(THD* thd, HA_CHECK_OPT* check_opt)
|
||||
{ return HA_ADMIN_NOT_IMPLEMENTED; }
|
||||
virtual int preload_keys(THD* thd, HA_CHECK_OPT* check_opt)
|
||||
@ -5052,9 +5058,12 @@ public:
|
||||
}
|
||||
inline void ha_handler_stats_disable()
|
||||
{
|
||||
handler_stats= 0;
|
||||
active_handler_stats.active= 0;
|
||||
handler_stats_updated();
|
||||
if (handler_stats)
|
||||
{
|
||||
handler_stats= 0;
|
||||
active_handler_stats.active= 0;
|
||||
handler_stats_updated();
|
||||
}
|
||||
}
|
||||
|
||||
private:
|
||||
@ -5068,6 +5077,7 @@ private:
|
||||
}
|
||||
}
|
||||
|
||||
bool check_old_types() const;
|
||||
void mark_trx_read_write_internal();
|
||||
bool check_table_binlog_row_based_internal();
|
||||
|
||||
|
Reference in New Issue
Block a user