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 *q, 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 *q, 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 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

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
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 479 of file qsql_ibase.cpp.

Constructor & Destructor Documentation

◆ QIBaseResultPrivate() [1/2]

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

Definition at line 526 of file qsql_ibase.cpp.

References localTransaction, and queryType.

◆ ~QIBaseResultPrivate() [1/2]

QIBaseResultPrivate::~QIBaseResultPrivate ( )
inline

Definition at line 487 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 487 of file qsql_ibase.cpp.

Member Function Documentation

◆ cleanup() [1/2]

void QIBaseResultPrivate::cleanup ( )

Definition at line 538 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 1000 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 704 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 578 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 490 of file qsql_ibase.cpp.

◆ isError() [2/2]

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

Definition at line 490 of file qsql_ibase.cpp.

◆ isSelect() [1/2]

bool QIBaseResultPrivate::isSelect ( )

Definition at line 966 of file qsql_ibase.cpp.

References queryType.

◆ isSelect() [2/2]

bool QIBaseResultPrivate::isSelect ( )

◆ transaction() [1/2]

bool QIBaseResultPrivate::transaction ( )

Definition at line 979 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 904 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 558 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 522 of file qsql_ibase.cpp.

◆ ibase

isc_db_handle QIBaseResultPrivate::ibase

Definition at line 518 of file qsql_ibase.cpp.

◆ inda

XSQLDA * QIBaseResultPrivate::inda

Definition at line 520 of file qsql_ibase.cpp.

◆ localTransaction

bool QIBaseResultPrivate::localTransaction

Definition at line 516 of file qsql_ibase.cpp.

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

◆ queryType

int QIBaseResultPrivate::queryType

Definition at line 521 of file qsql_ibase.cpp.

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

◆ sqlda

XSQLDA * QIBaseResultPrivate::sqlda

Definition at line 519 of file qsql_ibase.cpp.

◆ status

ISC_STATUS QIBaseResultPrivate::status

Definition at line 513 of file qsql_ibase.cpp.

◆ stmt

isc_stmt_handle QIBaseResultPrivate::stmt

Definition at line 517 of file qsql_ibase.cpp.

◆ trans

isc_tr_handle QIBaseResultPrivate::trans

Definition at line 514 of file qsql_ibase.cpp.


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