Base class for containers of Data::Set objects to be used for result/parameter data in SQL queries. More...
#include <asql.hpp>
Public Member Functions | |
virtual Set & | manufacture ()=0 |
Appends a row to the container and returns a reference to it. | |
virtual void | trim ()=0 |
Pop a row off the end of the container. | |
virtual | ~SetContainer () |
virtual const Set * | pull () const =0 |
Get a row from the front and move on to the next row. |
Base class for containers of Data::Set objects to be used for result/parameter data in SQL queries.
Definition at line 534 of file asql.hpp.
virtual ASql::Data::SetContainer::~SetContainer | ( | ) | [inline, virtual] |
virtual Set& ASql::Data::SetContainer::manufacture | ( | ) | [pure virtual] |
Appends a row to the container and returns a reference to it.
Implemented in ASql::Data::STLSetContainer< T >, ASql::Data::STLSetRefContainer< T >, and ASql::Data::STLSharedSetContainer< T >.
Referenced by ASql::MySQL::Statement::execute().
virtual const Set* ASql::Data::SetContainer::pull | ( | ) | const [pure virtual] |
Get a row from the front and move on to the next row.
Implemented in ASql::Data::STLSetContainer< T >, ASql::Data::STLSetRefContainer< T >, and ASql::Data::STLSharedSetContainer< T >.
Referenced by ASql::MySQL::Statement::execute().
virtual void ASql::Data::SetContainer::trim | ( | ) | [pure virtual] |
Pop a row off the end of the container.
Implemented in ASql::Data::STLSetContainer< T >, ASql::Data::STLSetRefContainer< T >, and ASql::Data::STLSharedSetContainer< T >.
Referenced by ASql::MySQL::Statement::execute().