mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge bb-10.2-ext into 10.3
This commit is contained in:
@ -742,6 +742,7 @@ THD::THD(my_thread_id id, bool is_wsrep_applier)
|
||||
debug_sync_control(0),
|
||||
#endif /* defined(ENABLED_DEBUG_SYNC) */
|
||||
wait_for_commit_ptr(0),
|
||||
m_internal_handler(0),
|
||||
main_da(0, false, false),
|
||||
m_stmt_da(&main_da),
|
||||
tdc_hash_pins(0),
|
||||
@ -937,7 +938,6 @@ THD::THD(my_thread_id id, bool is_wsrep_applier)
|
||||
MYF(MY_WME|MY_THREAD_SPECIFIC));
|
||||
}
|
||||
|
||||
m_internal_handler= NULL;
|
||||
m_binlog_invoker= INVOKER_NONE;
|
||||
invoker.init();
|
||||
prepare_derived_at_open= FALSE;
|
||||
@ -1284,6 +1284,8 @@ void THD::init(void)
|
||||
server_status= SERVER_STATUS_AUTOCOMMIT;
|
||||
if (variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES)
|
||||
server_status|= SERVER_STATUS_NO_BACKSLASH_ESCAPES;
|
||||
if (variables.sql_mode & MODE_ANSI_QUOTES)
|
||||
server_status|= SERVER_STATUS_ANSI_QUOTES;
|
||||
|
||||
transaction.all.modified_non_trans_table=
|
||||
transaction.stmt.modified_non_trans_table= FALSE;
|
||||
@ -4547,6 +4549,14 @@ TABLE *open_purge_table(THD *thd, const char *db, size_t dblen,
|
||||
DBUG_RETURN(error ? NULL : tl->table);
|
||||
}
|
||||
|
||||
TABLE *get_purge_table(THD *thd)
|
||||
{
|
||||
/* see above, at most one table can be opened */
|
||||
DBUG_ASSERT(thd->open_tables == NULL || thd->open_tables->next == NULL);
|
||||
return thd->open_tables;
|
||||
}
|
||||
|
||||
|
||||
/** Find an open table in the list of prelocked tabled
|
||||
|
||||
Used for foreign key actions, for example, in UPDATE t1 SET a=1;
|
||||
|
Reference in New Issue
Block a user