Qt 6.x
The Qt SDK
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
 

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 123 of file qsql_sqlite.cpp.

Member Function Documentation

◆ cleanup()

void QSQLiteResultPrivate::cleanup ( )

Definition at line 143 of file qsql_sqlite.cpp.

References QSql::BeforeFirstRow.

◆ fetchNext()

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

Definition at line 218 of file qsql_sqlite.cpp.

References QSql::AfterLastRow, QSqlError::ConnectionError, QSql::HighPrecision, i, QSql::LowPrecisionDouble, QSql::LowPrecisionInt32, QSql::LowPrecisionInt64, Q_ASSERT, qMakeError(), and QCoreApplication::translate().

+ Here is the call graph for this function:

◆ finalize()

void QSQLiteResultPrivate::finalize ( )

Definition at line 155 of file qsql_sqlite.cpp.

◆ initColumns()

void QSQLiteResultPrivate::initColumns ( bool  emptyResultset)

Definition at line 164 of file qsql_sqlite.cpp.

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

+ Here is the call graph for this function:

Member Data Documentation

◆ firstRow

QList<QVariant> QSQLiteResultPrivate::firstRow

Definition at line 138 of file qsql_sqlite.cpp.

◆ rInf

QSqlRecord QSQLiteResultPrivate::rInf

Definition at line 137 of file qsql_sqlite.cpp.

◆ skippedStatus

bool QSQLiteResultPrivate::skippedStatus = false

Definition at line 139 of file qsql_sqlite.cpp.

◆ skipRow

bool QSQLiteResultPrivate::skipRow = false

Definition at line 140 of file qsql_sqlite.cpp.

◆ stmt

sqlite3_stmt* QSQLiteResultPrivate::stmt = nullptr

Definition at line 136 of file qsql_sqlite.cpp.


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