Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
Public Member Functions | |
void | cleanup () |
bool | fetchNext (QSqlCachedResult::ValueCache &values, int idx, bool initialFetch) |
void | initColumns (bool emptyResultset) |
void | finalize () |
Public Member Functions inherited from QSqlCachedResultPrivate | |
bool | canSeek (int i) const |
int | cacheCount () const |
void | init (int count, bool fo) |
void | cleanup () |
int | nextIndex () |
void | revertLast () |
QSqlResultPrivate (QSqlResult *q, const QSqlDriver *drv) | |
Public Member Functions inherited from QSqlResultPrivate | |
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 |
Public Attributes | |
sqlite3_stmt * | stmt = nullptr |
QSqlRecord | rInf |
QList< QVariant > | firstRow |
bool | skippedStatus = false |
bool | skipRow = false |
Public Attributes inherited from QSqlCachedResultPrivate | |
QSqlCachedResult::ValueCache | cache |
int | rowCacheEnd = 0 |
int | colCount = 0 |
bool | atEnd = false |
Public Attributes inherited from QSqlResultPrivate | |
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 |
bool | positionalBindingEnabled = true |
Additional Inherited Members | |
Public Types inherited from QSqlResultPrivate | |
using | IndexMap = QHash<QString, QList<int>> |
using | QHolderVector = QList<QHolder> |
Static Public Member Functions inherited from QSqlResultPrivate | |
static bool | isVariantNull (const QVariant &variant) |
Definition at line 163 of file qsql_sqlite.cpp.
void QSQLiteResultPrivate::cleanup | ( | ) |
Definition at line 183 of file qsql_sqlite.cpp.
References QSql::BeforeFirstRow.
bool QSQLiteResultPrivate::fetchNext | ( | QSqlCachedResult::ValueCache & | values, |
int | idx, | ||
bool | initialFetch ) |
Definition at line 257 of file qsql_sqlite.cpp.
References QSql::AfterLastRow, QSqlError::ConnectionError, QSql::HighPrecision, i, QSql::LowPrecisionDouble, QSql::LowPrecisionInt32, QSql::LowPrecisionInt64, Q_ASSERT, QByteArray(), qMakeError(), and QCoreApplication::translate().
void QSQLiteResultPrivate::finalize | ( | ) |
Definition at line 195 of file qsql_sqlite.cpp.
void QSQLiteResultPrivate::initColumns | ( | bool | emptyResultset | ) |
Definition at line 204 of file qsql_sqlite.cpp.
References i, qGetColumnType(), QString::remove(), typeName, and QMetaType::UnknownType.
Definition at line 178 of file qsql_sqlite.cpp.
QSqlRecord QSQLiteResultPrivate::rInf |
Definition at line 177 of file qsql_sqlite.cpp.
bool QSQLiteResultPrivate::skippedStatus = false |
Definition at line 179 of file qsql_sqlite.cpp.
bool QSQLiteResultPrivate::skipRow = false |
Definition at line 180 of file qsql_sqlite.cpp.
sqlite3_stmt* QSQLiteResultPrivate::stmt = nullptr |
Definition at line 176 of file qsql_sqlite.cpp.