Definition of a result set. Supports iteration and accessing its rows via operator[] and at(). You can also insert new rows with emplace_back and push_back().
More...
Definition of a result set. Supports iteration and accessing its rows via operator[] and at(). You can also insert new rows with emplace_back and push_back().
◆ at()
const row& db::resultset::at |
( |
size_t |
index | ) |
const |
|
inline |
Get a row by index with range checking
- Parameters
-
- Returns
- row
◆ begin()
auto db::resultset::begin |
( |
| ) |
const |
|
inline |
Get the start iterator of the container, for iteration
- Returns
- beginning of container
◆ emplace_back()
void db::resultset::emplace_back |
( |
const row & |
r | ) |
|
|
inline |
Emplace a new row
- Parameters
-
◆ empty()
bool db::resultset::empty |
( |
| ) |
const |
|
inline |
True if the recordset is empty
- Returns
- true if empty
◆ end()
auto db::resultset::end |
( |
| ) |
const |
|
inline |
Get the end iterator of the container, for iteration
- Returns
- end of container
◆ ok()
bool db::resultset::ok |
( |
| ) |
const |
|
inline |
Returns true if the query succeeded
- Returns
- true if no error
◆ operator[]()
const row& db::resultset::operator[] |
( |
size_t |
index | ) |
const |
|
inline |
Get a row by index
- Parameters
-
- Returns
- row
◆ push_back()
void db::resultset::push_back |
( |
const row & |
r | ) |
|
|
inline |
Push back a new row
- Parameters
-
◆ size()
size_t db::resultset::size |
( |
| ) |
const |
|
inline |
Number of rows in the recordset
- Returns
- row count
◆ affected_rows
size_t db::resultset::affected_rows {} |
Number of affected rows, if an UPDATE, DELETE, INSERT
◆ error
std::string db::resultset::error |
Error message of last query or an empty string on success
◆ rows
std::vector<row> db::resultset::rows |