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:
@ -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:
|
||||
|
Reference in New Issue
Block a user