1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Revert "SQL: Backup_query_start_time RAII"

This reverts commit 07b1a77430.
This commit is contained in:
Sergei Golubchik
2018-01-10 19:26:31 +01:00
parent a544f920e3
commit 376b0ea1da
2 changed files with 9 additions and 28 deletions

View File

@ -2089,36 +2089,14 @@ struct QUERY_START_TIME_INFO
my_time_t start_time;
ulong start_time_sec_part;
ulonglong start_utime, utime_after_lock;
};
class Backup_query_start_time : public QUERY_START_TIME_INFO
{
QUERY_START_TIME_INFO *m_origin;
public:
Backup_query_start_time() : m_origin(NULL)
{}
Backup_query_start_time(QUERY_START_TIME_INFO &origin)
void backup_query_start_time(QUERY_START_TIME_INFO *backup)
{
backup(origin);
*backup= *this;
}
~Backup_query_start_time()
void restore_query_start_time(QUERY_START_TIME_INFO *backup)
{
restore();
}
void backup(QUERY_START_TIME_INFO &origin)
{
m_origin= &origin;
QUERY_START_TIME_INFO *backup_= this;
*backup_= origin;
}
void restore()
{
if (m_origin)
{
*m_origin= *this;
m_origin= NULL;
}
*this= *backup;
}
};