![]() |
Qt 6.x
The Qt SDK
|
#include <qsqlresult_p.h>
Public Types | |
using | IndexMap = QHash< QString, QList< int > > |
using | QHolderVector = QList< QHolder > |
Public Member Functions | |
QSqlResultPrivate (QSqlResult *q, const QSqlDriver *drv) | |
virtual | ~QSqlResultPrivate ()=default |
void | clearValues () |
void | resetBindCount () |
void | clearIndex () |
void | clear () |
virtual QString | fieldSerial (qsizetype) const |
QString | positionalToNamedBinding (const QString &query) const |
QString | namedToPositionalBinding (const QString &query) |
QString | holderAt (int index) const |
Static Public Member Functions | |
static bool | isVariantNull (const QVariant &variant) |
Public Attributes | |
QSqlResult * | q_ptr = nullptr |
QPointer< QSqlDriver > | sqldriver |
QString | sql |
QSqlError | error |
QString | executedQuery |
QHash< int, QSql::ParamType > | types |
QList< QVariant > | values |
IndexMap | indexes |
QHolderVector | holders |
QSqlResult::BindingSyntax | binds = QSqlResult::PositionalBinding |
QSql::NumericalPrecisionPolicy | precisionPolicy = QSql::LowPrecisionDouble |
int | idx = QSql::BeforeFirstRow |
int | bindCount = 0 |
bool | active = false |
bool | isSel = false |
bool | forwardOnly = false |
Definition at line 40 of file qsqlresult_p.h.
using QSqlResultPrivate::IndexMap = QHash<QString, QList<int> > |
Definition at line 88 of file qsqlresult_p.h.
using QSqlResultPrivate::QHolderVector = QList<QHolder> |
Definition at line 91 of file qsqlresult_p.h.
|
inline |
Definition at line 45 of file qsqlresult_p.h.
|
virtualdefault |
|
inline |
Definition at line 69 of file qsqlresult_p.h.
|
inline |
Definition at line 62 of file qsqlresult_p.h.
|
inline |
Definition at line 51 of file qsqlresult_p.h.
Reimplemented in QPSQLResultPrivate.
Definition at line 26 of file qsqlresult.cpp.
References QString::arg(), and i.
Referenced by holderAt(), and positionalToNamedBinding().
QString QSqlResultPrivate::holderAt | ( | int | index | ) | const |
Definition at line 21 of file qsqlresult.cpp.
References QList< T >::at(), fieldSerial(), QHolder::holderName, holders, and QList< T >::size().
|
static |
Definition at line 587 of file qsqlresult.cpp.
References QVariant::constData(), QVariant::isNull(), QVariant::typeId(), and variant.
Referenced by QOCIResultPrivate::bindValues(), QSqlResult::exec(), QDB2Result::exec(), QIBaseResult::exec(), QMimerSQLResult::exec(), QMYSQLResult::exec(), QODBCResult::exec(), QSQLiteResult::exec(), QOCICols::execBatch(), and qCreateParamString().
Definition at line 78 of file qsqlresult.cpp.
References QList< T >::append(), Qt::CaseInsensitive, ch, QSqlDriver::dbmsType(), holders, i, indexes, QSqlDriver::Interbase, QChar::isNull(), pos, QSqlDriver::PostgreSQL, qIsAlnum(), QList< T >::size(), and sqldriver.
Definition at line 38 of file qsqlresult.cpp.
References ch, QSqlDriver::dbmsType(), fieldSerial(), i, QChar::isNull(), QSqlDriver::PostgreSQL, QString::size(), and sqldriver.
|
inline |
Definition at line 57 of file qsqlresult_p.h.
bool QSqlResultPrivate::active = false |
Definition at line 98 of file qsqlresult_p.h.
int QSqlResultPrivate::bindCount = 0 |
Definition at line 97 of file qsqlresult_p.h.
QSqlResult::BindingSyntax QSqlResultPrivate::binds = QSqlResult::PositionalBinding |
Definition at line 94 of file qsqlresult_p.h.
QSqlError QSqlResultPrivate::error |
Definition at line 83 of file qsqlresult_p.h.
Referenced by QIBaseResultPrivate::writeArray().
QString QSqlResultPrivate::executedQuery |
Definition at line 85 of file qsqlresult_p.h.
bool QSqlResultPrivate::forwardOnly = false |
Definition at line 100 of file qsqlresult_p.h.
Referenced by QSqlCachedResultPrivate::cacheCount(), QSqlCachedResultPrivate::canSeek(), QSqlCachedResultPrivate::init(), QSqlCachedResultPrivate::nextIndex(), and QSqlCachedResultPrivate::revertLast().
QHolderVector QSqlResultPrivate::holders |
Definition at line 92 of file qsqlresult_p.h.
Referenced by holderAt(), and namedToPositionalBinding().
int QSqlResultPrivate::idx = QSql::BeforeFirstRow |
Definition at line 96 of file qsqlresult_p.h.
IndexMap QSqlResultPrivate::indexes |
Definition at line 89 of file qsqlresult_p.h.
Referenced by namedToPositionalBinding().
bool QSqlResultPrivate::isSel = false |
Definition at line 99 of file qsqlresult_p.h.
QSql::NumericalPrecisionPolicy QSqlResultPrivate::precisionPolicy = QSql::LowPrecisionDouble |
Definition at line 95 of file qsqlresult_p.h.
QSqlResult* QSqlResultPrivate::q_ptr = nullptr |
Definition at line 80 of file qsqlresult_p.h.
QString QSqlResultPrivate::sql |
Definition at line 82 of file qsqlresult_p.h.
QPointer<QSqlDriver> QSqlResultPrivate::sqldriver |
Definition at line 81 of file qsqlresult_p.h.
Referenced by namedToPositionalBinding(), and positionalToNamedBinding().
QHash<int, QSql::ParamType> QSqlResultPrivate::types |
Definition at line 86 of file qsqlresult_p.h.
Definition at line 87 of file qsqlresult_p.h.