8#include "qx/sql/__private/qx-sqlquery_p.h"
27template<QxSql::sql_struct T>
30 friend class SqlDqlQuery;
39 mResult(std::move(validQuery)),
42 Q_ASSERT(mResult.isActive());
50 int at()
const {
return mResult.at(); }
51 int size()
const {
return mSize; }
52 bool isValid()
const {
return mResult.isValid(); }
53 bool isEmpty()
const {
return mSize < 1; }
58 return QxSqlPrivate::RowConverter<T>::fromSql(
value, mResult);
63 bool next() {
return mResult.next(); }
The SqlError class is used to report errors related to database configuration and SQL queries.
Definition qx-sqlerror.h:21
SqlError & withQuery(const SqlQuery &q)
Definition qx-sqlerror.cpp:112
bool next()
Definition qx-sqlresult.h:63
SqlResult()
Definition qx-sqlresult.h:46
bool isEmpty() const
Definition qx-sqlresult.h:53
bool isValid() const
Definition qx-sqlresult.h:52
int size() const
Definition qx-sqlresult.h:51
SqlError value(T &value) const
Definition qx-sqlresult.h:55
int at() const
Definition qx-sqlresult.h:50
The QxSql namespace contains several utilities that are specific to the SQL module and grouped togeth...
Definition qx-sqlconcepts.dox:10
Location
Definition qx-sqlresult.h:16
@ BeforeFirstRow
Definition qx-sqlresult.h:17
@ AfterLastRow
Definition qx-sqlresult.h:18
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-abstracterror.cpp:13
The qx-sqlconcepts header file provides a set of concepts that are specific to the Qx SQL module.