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
QIBaseResultPrivate Class Reference
Inheritance diagram for QIBaseResultPrivate:
Collaboration diagram for QIBaseResultPrivate:

Public Member Functions

 QIBaseResultPrivate (QIBaseResult *qq, const QIBaseDriver *drv)
 ~QIBaseResultPrivate ()
void cleanup ()
bool isError (const char *msg, QSqlError::ErrorType typ=QSqlError::UnknownError)
bool transaction ()
bool commit ()
bool isSelect ()
QVariant fetchBlob (ISC_QUAD *bId)
bool writeBlob (qsizetype iPos, const QByteArray &ba)
QVariant fetchArray (int pos, ISC_QUAD *arr)
bool writeArray (qsizetype i, const QList< QVariant > &list)
 QIBaseResultPrivate (QIBaseResult *qq, const QIBaseDriver *drv)
 ~QIBaseResultPrivate ()
void cleanup ()
bool isError (const char *msg, QSqlError::ErrorType typ=QSqlError::UnknownError)
bool transaction ()
bool commit ()
bool isSelect ()
QVariant fetchBlob (ISC_QUAD *bId)
bool writeBlob (qsizetype iPos, const QByteArray &ba)
QVariant fetchArray (int pos, ISC_QUAD *arr)
bool writeArray (qsizetype i, const QList< QVariant > &list)
Public Member Functions inherited from QSqlCachedResultPrivate
bool canSeek (int i) const
int cacheCount () const
void init (int countcount, bool fo)
void cleanup ()
int nextIndex ()
void revertLast ()
 QSqlResultPrivate (QSqlResult *qq, const QSqlDriver *drv)
Public Member Functions inherited from QSqlResultPrivate
 QSqlResultPrivate (QSqlResult *qq, const QSqlDriver *drv)
virtual ~QSqlResultPrivate ()=default
void clearValues ()
void resetBindCount ()
void clearIndex ()
void clear ()
virtual QString fieldSerial (qsizetype) const
QString positionalToNamedBinding (const QString &queryquery) const
QString namedToPositionalBinding (const QString &queryquery)
QString holderAt (int indexindex) const

Public Attributes

ISC_STATUS status [20]
isc_tr_handle trans
bool localTransaction
isc_stmt_handle stmt
isc_db_handle ibase
XSQLDA * sqlda
XSQLDA * inda
int queryType
QSqlRecord cachedRecord
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
bool qmarkNotationSupported = 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 438 of file qsql_ibase.cpp.

Constructor & Destructor Documentation

◆ QIBaseResultPrivate() [1/2]

QIBaseResultPrivate::QIBaseResultPrivate ( QIBaseResult * q,
const QIBaseDriver * drv )

Definition at line 485 of file qsql_ibase.cpp.

References localTransaction, and queryType.

◆ ~QIBaseResultPrivate() [1/2]

QIBaseResultPrivate::~QIBaseResultPrivate ( )
inline

Definition at line 446 of file qsql_ibase.cpp.

References cleanup().

Here is the call graph for this function:

◆ QIBaseResultPrivate() [2/2]

QIBaseResultPrivate::QIBaseResultPrivate ( QIBaseResult * q,
const QIBaseDriver * drv )

◆ ~QIBaseResultPrivate() [2/2]

QIBaseResultPrivate::~QIBaseResultPrivate ( )
inline

Definition at line 446 of file qsql_ibase.cpp.

Member Function Documentation

◆ cleanup() [1/2]

void QIBaseResultPrivate::cleanup ( )

Definition at line 497 of file qsql_ibase.cpp.

References commit(), and queryType.

Referenced by ~QIBaseResultPrivate().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cleanup() [2/2]

void QIBaseResultPrivate::cleanup ( )

◆ commit() [1/2]

bool QIBaseResultPrivate::commit ( )

Definition at line 959 of file qsql_ibase.cpp.

References localTransaction.

Referenced by cleanup().

Here is the caller graph for this function:

◆ commit() [2/2]

bool QIBaseResultPrivate::commit ( )

◆ fetchArray() [1/2]

QVariant QIBaseResultPrivate::fetchArray ( int pos,
ISC_QUAD * arr )

Definition at line 663 of file qsql_ibase.cpp.

◆ fetchArray() [2/2]

QVariant QIBaseResultPrivate::fetchArray ( int pos,
ISC_QUAD * arr )

◆ fetchBlob() [1/2]

QVariant QIBaseResultPrivate::fetchBlob ( ISC_QUAD * bId)

Definition at line 537 of file qsql_ibase.cpp.

◆ fetchBlob() [2/2]

QVariant QIBaseResultPrivate::fetchBlob ( ISC_QUAD * bId)

◆ isError() [1/2]

bool QIBaseResultPrivate::isError ( const char * msg,
QSqlError::ErrorType typ = QSqlError::UnknownError )
inline

Definition at line 449 of file qsql_ibase.cpp.

◆ isError() [2/2]

bool QIBaseResultPrivate::isError ( const char * msg,
QSqlError::ErrorType typ = QSqlError::UnknownError )
inline

Definition at line 449 of file qsql_ibase.cpp.

◆ isSelect() [1/2]

bool QIBaseResultPrivate::isSelect ( )

Definition at line 925 of file qsql_ibase.cpp.

References queryType.

◆ isSelect() [2/2]

bool QIBaseResultPrivate::isSelect ( )

◆ transaction() [1/2]

bool QIBaseResultPrivate::transaction ( )

Definition at line 938 of file qsql_ibase.cpp.

References localTransaction.

◆ transaction() [2/2]

bool QIBaseResultPrivate::transaction ( )

◆ writeArray() [1/2]

bool QIBaseResultPrivate::writeArray ( qsizetype i,
const QList< QVariant > & list )

Definition at line 863 of file qsql_ibase.cpp.

◆ writeArray() [2/2]

bool QIBaseResultPrivate::writeArray ( qsizetype i,
const QList< QVariant > & list )

◆ writeBlob() [1/2]

bool QIBaseResultPrivate::writeBlob ( qsizetype iPos,
const QByteArray & ba )

Definition at line 517 of file qsql_ibase.cpp.

◆ writeBlob() [2/2]

bool QIBaseResultPrivate::writeBlob ( qsizetype iPos,
const QByteArray & ba )

Member Data Documentation

◆ cachedRecord

QSqlRecord QIBaseResultPrivate::cachedRecord
mutable

Definition at line 481 of file qsql_ibase.cpp.

◆ ibase

isc_db_handle QIBaseResultPrivate::ibase

Definition at line 477 of file qsql_ibase.cpp.

◆ inda

XSQLDA * QIBaseResultPrivate::inda

Definition at line 479 of file qsql_ibase.cpp.

◆ localTransaction

bool QIBaseResultPrivate::localTransaction

Definition at line 475 of file qsql_ibase.cpp.

Referenced by QIBaseResultPrivate(), commit(), and transaction().

◆ queryType

int QIBaseResultPrivate::queryType

Definition at line 480 of file qsql_ibase.cpp.

Referenced by QIBaseResultPrivate(), cleanup(), and isSelect().

◆ sqlda

XSQLDA * QIBaseResultPrivate::sqlda

Definition at line 478 of file qsql_ibase.cpp.

◆ status

ISC_STATUS QIBaseResultPrivate::status

Definition at line 472 of file qsql_ibase.cpp.

◆ stmt

isc_stmt_handle QIBaseResultPrivate::stmt

Definition at line 476 of file qsql_ibase.cpp.

◆ trans

isc_tr_handle QIBaseResultPrivate::trans

Definition at line 473 of file qsql_ibase.cpp.


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