Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 ()
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 164 of file qsql_sqlite.cpp.

Member Function Documentation

◆ cleanup() [1/2]

void QSQLiteResultPrivate::cleanup ( )

Definition at line 184 of file qsql_sqlite.cpp.

References finalize(), skippedStatus, and skipRow.

Here is the call graph for this function:

◆ cleanup() [2/2]

void QSQLiteResultPrivate::cleanup ( )

◆ fetchNext() [1/2]

bool QSQLiteResultPrivate::fetchNext ( QSqlCachedResult::ValueCache & values,
int idx,
bool initialFetch )

Definition at line 258 of file qsql_sqlite.cpp.

References initColumns(), skippedStatus, skipRow, and stmt.

Here is the call graph for this function:

◆ fetchNext() [2/2]

bool QSQLiteResultPrivate::fetchNext ( QSqlCachedResult::ValueCache & values,
int idx,
bool initialFetch )

◆ finalize() [1/2]

void QSQLiteResultPrivate::finalize ( )

Definition at line 196 of file qsql_sqlite.cpp.

References stmt.

Referenced by cleanup().

Here is the caller graph for this function:

◆ finalize() [2/2]

void QSQLiteResultPrivate::finalize ( )

◆ initColumns() [1/2]

void QSQLiteResultPrivate::initColumns ( bool emptyResultset)

Definition at line 205 of file qsql_sqlite.cpp.

References stmt.

Referenced by fetchNext().

Here is the caller graph for this function:

◆ initColumns() [2/2]

void QSQLiteResultPrivate::initColumns ( bool emptyResultset)

Member Data Documentation

◆ firstRow

QList< QVariant > QSQLiteResultPrivate::firstRow

Definition at line 179 of file qsql_sqlite.cpp.

◆ rInf

QSqlRecord QSQLiteResultPrivate::rInf

Definition at line 178 of file qsql_sqlite.cpp.

◆ skippedStatus

bool QSQLiteResultPrivate::skippedStatus = false

Definition at line 180 of file qsql_sqlite.cpp.

Referenced by cleanup(), and fetchNext().

◆ skipRow

bool QSQLiteResultPrivate::skipRow = false

Definition at line 181 of file qsql_sqlite.cpp.

Referenced by cleanup(), and fetchNext().

◆ stmt

sqlite3_stmt * QSQLiteResultPrivate::stmt = nullptr

Definition at line 177 of file qsql_sqlite.cpp.

Referenced by fetchNext(), finalize(), and initColumns().


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