Sese Framework
x.y.z
A cross-platform framework
|
查询结果集 更多...
#include <ResultSet.h>
Public 类型 | |
using | Ptr = std::unique_ptr<ResultSet> |
Public 成员函数 | |
virtual | ~ResultSet () noexcept=default |
析构函数 | |
virtual void | reset () noexcept=0 |
定位首条查询记录 | |
virtual bool | next () noexcept=0 |
定位到下一条记录 | |
virtual size_t | getColumns () const noexcept=0 |
获取记录列数 | |
virtual int32_t | getInteger (size_t index) const noexcept=0 |
在当前记录中获取一个整型值 | |
virtual int64_t | getLong (size_t index) const noexcept=0 |
在当前记录中获取一个长整型值 | |
virtual std::string_view | getString (size_t index) const noexcept=0 |
在当前记录中获取一个字符串 | |
virtual double | getDouble (size_t index) const noexcept=0 |
在当前记录中获取一个双精度浮点值 | |
virtual float | getFloat (size_t index) const noexcept=0 |
在当前记录中获取一个单精度浮点值 | |
virtual std::optional< sese::DateTime > | getDateTime (size_t index) const noexcept=0 |
在当前记录中获取一个时间数据结构 | |
virtual bool | isNull (size_t index) const noexcept=0 |
判断返回的结果是否为空 | |
查询结果集
using sese::db::ResultSet::Ptr = std::unique_ptr<ResultSet> |
|
virtualdefaultnoexcept |
析构函数
|
nodiscardpure virtualnoexcept |
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个时间数据结构
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个双精度浮点值
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个单精度浮点值
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个整型值
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个长整型值
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
在当前记录中获取一个字符串
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
判断返回的结果是否为空
index | 索引 |
在 sese::db::impl::MariaResultSetImpl, sese::db::impl::MariaStmtResultSet, sese::db::impl::PostgresResultSetImpl, sese::db::impl::SqliteResultSetImpl , 以及 sese::db::impl::SqliteStmtResultSetImpl 内被实现.
|
nodiscardpure virtualnoexcept |
|
pure virtualnoexcept |