mirror of
https://github.com/MariaDB/server.git
synced 2025-12-24 11:21:21 +03:00
Fix of UNION code
Added heap_delete_table Added HA_EXTRA_PREPARE_FOR_DELETE Added and use my_dup() for faster open of tables. Removed not working no-mix-table-type
This commit is contained in:
@@ -1368,18 +1368,6 @@ int open_tables(THD *thd,TABLE_LIST *start)
|
||||
tables->table->reginfo.lock_type=tables->lock_type;
|
||||
tables->table->grant= tables->grant;
|
||||
}
|
||||
if (opt_no_mix_types && start)
|
||||
{
|
||||
bool checking; TABLE_LIST *tl;
|
||||
for (tl=start, checking = tl->table->file->has_transactions(), tl=tl->next; tl ; tl=tl->next)
|
||||
{
|
||||
if (((tl->table->file->has_transactions()) ^ checking))
|
||||
{
|
||||
send_error(&thd->net,ER_MIXING_NOT_ALLOWED);
|
||||
DBUG_RETURN(-1);
|
||||
}
|
||||
}
|
||||
}
|
||||
thd->proc_info=0;
|
||||
DBUG_RETURN(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user