mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-30469 (refactoring) Support ORDER BY and LIMIT for multi-table DELETE...
This patch includes a few changes to make the code easier to maintain: - Renamed SQL_I_List::link_in_list to SQL_I_List::insert. link_in_list was ambiguous as it could refer to a link or it could refer to a node - Remove field_name local variable in multi_update::initialize_tables because it is not used when creating the temporary tables - multi_update changes: - Move temp table callocs to init, a more natural location for them, and moved tables_to_update to const member variable so we don't recompute it. - Filter out jtbm tables and tables not in the update map, pushing those that will be updated into an update_targets container. This simplifies checks and loops in initialize_tables.
This commit is contained in:
@@ -61,7 +61,7 @@ public:
|
||||
next= &first;
|
||||
}
|
||||
|
||||
inline void link_in_list(T *element, T **next_ptr)
|
||||
inline void insert(T *element, T **next_ptr)
|
||||
{
|
||||
elements++;
|
||||
(*next)= element;
|
||||
|
Reference in New Issue
Block a user