Maria prepared result set implementation.
More...
#include <MariaStmtResultSetImpl.h>
|
| | MariaStmtResultSet (MYSQL_STMT *stmt, MYSQL_BIND *row, size_t count) noexcept |
| |
| | ~MariaStmtResultSet () noexcept override |
| |
| void | reset () noexcept override |
| | Locate the first query record.
|
| |
| bool | next () noexcept override |
| | Move to the next record.
|
| |
| bool | isNull (size_t index) const noexcept override |
| | Determine if the returned result is null.
|
| |
| size_t | getColumns () const noexcept override |
| | Get the number of columns in the record.
|
| |
| int32_t | getInteger (size_t index) const noexcept override |
| | Get an integer value from the current record.
|
| |
| int64_t | getLong (size_t index) const noexcept override |
| | Get a long integer value from the current record.
|
| |
| std::string_view | getString (size_t index) const noexcept override |
| | Get a string from the current record.
|
| |
| double | getDouble (size_t index) const noexcept override |
| | Get a double-precision floating-point value from the current record.
|
| |
| float | getFloat (size_t index) const noexcept override |
| | Get a single-precision floating-point value from the current record.
|
| |
| std::optional< sese::DateTime > | getDateTime (size_t index) const noexcept override |
| | Get a time data structure from the current record.
|
| |
| virtual | ~ResultSet () noexcept=default |
| |
Maria prepared result set implementation.
◆ MariaStmtResultSet()
| sese::db::impl::MariaStmtResultSet::MariaStmtResultSet |
( |
MYSQL_STMT * | stmt, |
|
|
MYSQL_BIND * | row, |
|
|
size_t | count ) |
|
explicitnoexcept |
◆ ~MariaStmtResultSet()
| sese::db::impl::MariaStmtResultSet::~MariaStmtResultSet |
( |
| ) |
|
|
overridenoexcept |
◆ getColumns()
| size_t sese::db::impl::MariaStmtResultSet::getColumns |
( |
| ) |
const |
|
nodiscardoverridevirtualnoexcept |
Get the number of columns in the record.
- Returns
- Number of columns in the result set record
Implements sese::db::ResultSet.
◆ getDateTime()
| std::optional< sese::DateTime > sese::db::impl::MariaStmtResultSet::getDateTime |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
◆ getDouble()
| double sese::db::impl::MariaStmtResultSet::getDouble |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
Get a double-precision floating-point value from the current record.
- Parameters
-
- Returns
- Double-precision floating-point value
Implements sese::db::ResultSet.
◆ getFloat()
| float sese::db::impl::MariaStmtResultSet::getFloat |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
Get a single-precision floating-point value from the current record.
- Parameters
-
- Returns
- Single-precision floating-point value
Implements sese::db::ResultSet.
◆ getInteger()
| int32_t sese::db::impl::MariaStmtResultSet::getInteger |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
Get an integer value from the current record.
- Parameters
-
- Returns
- Integer value
Implements sese::db::ResultSet.
◆ getLong()
| int64_t sese::db::impl::MariaStmtResultSet::getLong |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
Get a long integer value from the current record.
- Parameters
-
- Returns
- Long integer value
Implements sese::db::ResultSet.
◆ getString()
| std::string_view sese::db::impl::MariaStmtResultSet::getString |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
◆ isNull()
| bool sese::db::impl::MariaStmtResultSet::isNull |
( |
size_t | index | ) |
const |
|
nodiscardoverridevirtualnoexcept |
Determine if the returned result is null.
- Parameters
-
- Returns
- Whether it is null
Implements sese::db::ResultSet.
◆ next()
| bool sese::db::impl::MariaStmtResultSet::next |
( |
| ) |
|
|
nodiscardoverridevirtualnoexcept |
◆ reset()
| void sese::db::impl::MariaStmtResultSet::reset |
( |
| ) |
|
|
overridevirtualnoexcept |
◆ columns
| size_t sese::db::impl::MariaStmtResultSet::columns |
|
protected |
◆ row
| MYSQL_BIND* sese::db::impl::MariaStmtResultSet::row |
|
protected |
◆ stmt
| MYSQL_STMT* sese::db::impl::MariaStmtResultSet::stmt |
|
protected |
The documentation for this class was generated from the following files: