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
QPSQLResultPrivate Class Referencefinal
Inheritance diagram for QPSQLResultPrivate:
Collaboration diagram for QPSQLResultPrivate:

Public Member Functions

QString fieldSerial (qsizetype i) const override
void deallocatePreparedStmt ()
bool processResults ()
QString fieldSerial (qsizetype i) const override
void deallocatePreparedStmt ()
bool processResults ()
 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 ()
QString positionalToNamedBinding (const QString &query) const
QString namedToPositionalBinding (const QString &query)
QString holderAt (int index) const

Public Attributes

std::queue< PGresult * > nextResultSets
QByteArray preparedStmtId
PGresultresult = nullptr
StatementId stmtId = InvalidStatementId
int currentSize = -1
bool canFetchMoreRows = false
bool preparedQueriesEnabled = 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 259 of file qsql_psql.cpp.

Member Function Documentation

◆ deallocatePreparedStmt() [1/2]

void QPSQLResultPrivate::deallocatePreparedStmt ( )

Definition at line 389 of file qsql_psql.cpp.

◆ deallocatePreparedStmt() [2/2]

void QPSQLResultPrivate::deallocatePreparedStmt ( )

◆ fieldSerial() [1/2]

QString QPSQLResultPrivate::fieldSerial ( qsizetype i) const
inlineoverridevirtual

Reimplemented from QSqlResultPrivate.

Definition at line 266 of file qsql_psql.cpp.

◆ fieldSerial() [2/2]

QString QPSQLResultPrivate::fieldSerial ( qsizetype i) const
inlineoverridevirtual

Reimplemented from QSqlResultPrivate.

Definition at line 266 of file qsql_psql.cpp.

◆ processResults() [1/2]

bool QPSQLResultPrivate::processResults ( )

Definition at line 293 of file qsql_psql.cpp.

References canFetchMoreRows, currentSize, result, and stmtId.

◆ processResults() [2/2]

bool QPSQLResultPrivate::processResults ( )

◆ QSqlResultPrivate()

QSqlResultPrivate::QSqlResultPrivate ( QSqlResult * q,
const QSqlDriver * drv )
inline

Definition at line 46 of file qsqlresult_p.h.

Member Data Documentation

◆ canFetchMoreRows

bool QPSQLResultPrivate::canFetchMoreRows = false

Definition at line 274 of file qsql_psql.cpp.

Referenced by processResults().

◆ currentSize

int QPSQLResultPrivate::currentSize = -1

Definition at line 273 of file qsql_psql.cpp.

Referenced by processResults().

◆ nextResultSets

std::queue< PGresult * > QPSQLResultPrivate::nextResultSets

Definition at line 269 of file qsql_psql.cpp.

◆ preparedQueriesEnabled

bool QPSQLResultPrivate::preparedQueriesEnabled = false

Definition at line 275 of file qsql_psql.cpp.

◆ preparedStmtId

QByteArray QPSQLResultPrivate::preparedStmtId

Definition at line 270 of file qsql_psql.cpp.

◆ result

PGresult * QPSQLResultPrivate::result = nullptr

Definition at line 271 of file qsql_psql.cpp.

Referenced by processResults().

◆ stmtId

StatementId QPSQLResultPrivate::stmtId = InvalidStatementId

Definition at line 272 of file qsql_psql.cpp.

Referenced by processResults().


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