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>.
Loading...
Searching...
No Matches
QSQLiteResultPrivate Class Reference
+ Inheritance diagram for QSQLiteResultPrivate:
+ Collaboration diagram for QSQLiteResultPrivate:

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_stmtstmt = nullptr
 
QSqlRecord rInf
 
QList< QVariantfirstRow
 
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
QSqlResultq_ptr = nullptr
 
QPointer< QSqlDriversqldriver
 
QString sql
 
QSqlError error
 
QString executedQuery
 
QHash< int, QSql::ParamType > types
 
QList< QVariantvalues
 
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)
 

Detailed Description

Definition at line 163 of file qsql_sqlite.cpp.

Member Function Documentation

◆ cleanup()

void QSQLiteResultPrivate::cleanup ( )

Definition at line 183 of file qsql_sqlite.cpp.

References QSql::BeforeFirstRow.

◆ fetchNext()

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().

+ Here is the call graph for this function:

◆ finalize()

void QSQLiteResultPrivate::finalize ( )

Definition at line 195 of file qsql_sqlite.cpp.

◆ initColumns()

void QSQLiteResultPrivate::initColumns ( bool emptyResultset)

Definition at line 204 of file qsql_sqlite.cpp.

References i, qGetColumnType(), QString::remove(), typeName, and QMetaType::UnknownType.

+ Here is the call graph for this function:

Member Data Documentation

◆ firstRow

QList<QVariant> QSQLiteResultPrivate::firstRow

Definition at line 178 of file qsql_sqlite.cpp.

◆ rInf

QSqlRecord QSQLiteResultPrivate::rInf

Definition at line 177 of file qsql_sqlite.cpp.

◆ skippedStatus

bool QSQLiteResultPrivate::skippedStatus = false

Definition at line 179 of file qsql_sqlite.cpp.

◆ skipRow

bool QSQLiteResultPrivate::skipRow = false

Definition at line 180 of file qsql_sqlite.cpp.

◆ stmt

sqlite3_stmt* QSQLiteResultPrivate::stmt = nullptr

Definition at line 176 of file qsql_sqlite.cpp.


The documentation for this class was generated from the following file: