mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
SQL(misc): Query_arena_stmt RAII
This commit is contained in:
@ -7425,3 +7425,16 @@ bool Discrete_intervals_list::append(Discrete_interval *new_interval)
|
||||
}
|
||||
|
||||
#endif /* !defined(MYSQL_CLIENT) */
|
||||
|
||||
|
||||
Query_arena_stmt::Query_arena_stmt(THD *_thd) :
|
||||
thd(_thd)
|
||||
{
|
||||
arena= thd->activate_stmt_arena_if_needed(&backup);
|
||||
}
|
||||
|
||||
Query_arena_stmt::~Query_arena_stmt()
|
||||
{
|
||||
if (arena)
|
||||
thd->restore_active_arena(arena, &backup);
|
||||
}
|
||||
|
Reference in New Issue
Block a user