|
xale-db 1.0
minimal SQL engine, written in c++
|
Read-only temporary dataset. More...
#include <ResultSet.h>


Public Member Functions | |
| ResultSet (const std::string &name="result") | |
| Constructor. | |
| const std::string & | getName () const override |
| Get result set name. | |
| const std::vector< ColumnDefinition > & | getSchema () const override |
| Get schema. | |
| const std::vector< Row > & | getRows () const override |
| Get all rows. | |
| size_t | getRowCount () const override |
| Get row count. | |
| size_t | getColumnCount () const override |
| Get column count. | |
| bool | isEmpty () const override |
| Check if empty. | |
| bool | isMutable () const override |
| Check if mutable. | |
| void | addColumn (const ColumnDefinition &column) |
| Add column definition (used by executor). | |
| void | addRow (const Row &row) |
| Add a row (used by executor). | |
| const Row & | getRow (size_t index) const |
| Get a specific row. | |
Read-only temporary dataset.
|
explicit |
Constructor.
| name | Result set name (optional) |
| void Xale::DataStructure::ResultSet::addColumn | ( | const ColumnDefinition & | column | ) |
Add column definition (used by executor).
| column | Column definition |
| void Xale::DataStructure::ResultSet::addRow | ( | const Row & | row | ) |
Add a row (used by executor).
| row | Row to add |
|
overridevirtual |
|
overridevirtual |
| const Row & Xale::DataStructure::ResultSet::getRow | ( | size_t | index | ) | const |
Get a specific row.
| index | Row index |
| DbException | if index out of bounds |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |