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

IB, SQL: removed VTQ, added TRT on SQL layer [closes #305]

This commit is contained in:
Aleksey Midenkov
2017-11-10 17:54:46 +03:00
parent fa79f6ac86
commit 33085349e9
56 changed files with 656 additions and 1605 deletions

View File

@ -1651,6 +1651,38 @@ class SQL_SELECT :public Sql_alloc {
};
class SQL_SELECT_auto
{
SQL_SELECT *select;
public:
SQL_SELECT_auto(): select(NULL)
{}
~SQL_SELECT_auto()
{
delete select;
}
SQL_SELECT_auto&
operator= (SQL_SELECT *_select)
{
select= _select;
return *this;
}
operator SQL_SELECT * () const
{
return select;
}
SQL_SELECT *
operator-> () const
{
return select;
}
operator bool () const
{
return select;
}
};
class FT_SELECT: public QUICK_RANGE_SELECT
{
public: