mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
cleanup: prepare "update_handler" for WITHOUT OVERLAPS
* rename to a generic name * move remaning initializations from query exec to prepare time * simplify/unify key handling in open_table_from_share and delayed * remove dead code * move tests where they belong
This commit is contained in:
@ -753,7 +753,7 @@ bool mysql_delete(THD *thd, TABLE_LIST *table_list, COND *conds,
|
||||
|
||||
if (table->versioned(VERS_TIMESTAMP) ||
|
||||
(table_list->has_period() && !portion_of_time_through_update))
|
||||
table->file->prepare_for_insert(1);
|
||||
table->file->prepare_for_insert();
|
||||
|
||||
THD_STAGE_INFO(thd, stage_updating);
|
||||
while (likely(!(error=info.read_record())) && likely(!thd->killed) &&
|
||||
@ -1243,7 +1243,7 @@ multi_delete::initialize_tables(JOIN *join)
|
||||
tbl->prepare_for_position();
|
||||
|
||||
if (tbl->versioned(VERS_TIMESTAMP))
|
||||
tbl->file->prepare_for_insert(1);
|
||||
tbl->file->prepare_for_insert();
|
||||
}
|
||||
else if ((tab->type != JT_SYSTEM && tab->type != JT_CONST) &&
|
||||
walk == delete_tables)
|
||||
|
Reference in New Issue
Block a user