![]() |
Qt 6.x
The Qt SDK
|
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 |
![]() | |
QSqlCachedResult::ValueCache | cache |
int | rowCacheEnd = 0 |
int | colCount = 0 |
bool | atEnd = false |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
using | IndexMap = QHash< QString, QList< int > > |
using | QHolderVector = QList< QHolder > |
![]() | |
static bool | isVariantNull (const QVariant &variant) |
Definition at line 405 of file qsql_ibase.cpp.
QIBaseResultPrivate::QIBaseResultPrivate | ( | QIBaseResult * | q, |
const QIBaseDriver * | drv | ||
) |
Definition at line 451 of file qsql_ibase.cpp.
|
inline |
Definition at line 413 of file qsql_ibase.cpp.
References cleanup().
void QIBaseResultPrivate::cleanup | ( | ) |
Definition at line 463 of file qsql_ibase.cpp.
References commit(), delDA(), inda, localTransaction, queryType, sqlda, status, stmt, and trans.
Referenced by ~QIBaseResultPrivate().
bool QIBaseResultPrivate::commit | ( | ) |
Definition at line 920 of file qsql_ibase.cpp.
References isError(), localTransaction, QT_TRANSLATE_NOOP, status, trans, and QSqlError::TransactionError.
Referenced by cleanup().
QVariant QIBaseResultPrivate::fetchArray | ( | int | pos, |
ISC_QUAD * | arr | ||
) |
Definition at line 628 of file qsql_ibase.cpp.
References ba, QByteArray::data(), QVarLengthArray< T, Prealloc >::data(), desc, i, ibase, isError(), list, pos, QT_TRANSLATE_NOOP, readArrayBuffer(), QByteArray::resize(), sqlda, QSqlError::StatementError, status, and trans.
QVariant QIBaseResultPrivate::fetchBlob | ( | ISC_QUAD * | bId | ) |
Definition at line 502 of file qsql_ibase.cpp.
References ba, QByteArray::data(), false, ibase, isError(), QIBaseChunkSize, QT_TRANSLATE_NOOP, read(), QByteArray::resize(), QSqlError::StatementError, status, and trans.
|
inline |
Definition at line 416 of file qsql_ibase.cpp.
References getIBaseError(), QString::number(), status, and QCoreApplication::translate().
Referenced by commit(), fetchArray(), fetchBlob(), isSelect(), transaction(), writeArray(), and writeBlob().
bool QIBaseResultPrivate::isSelect | ( | ) |
Definition at line 886 of file qsql_ibase.cpp.
References isError(), QT_TRANSLATE_NOOP, queryType, QSqlError::StatementError, status, and stmt.
bool QIBaseResultPrivate::transaction | ( | ) |
Definition at line 899 of file qsql_ibase.cpp.
References ibase, isError(), localTransaction, QT_TRANSLATE_NOOP, status, trans, and QSqlError::TransactionError.
Definition at line 826 of file qsql_ibase.cpp.
References arg, ba, createArrayBuffer(), QByteArray::data(), desc, QSqlResultPrivate::error, i, ibase, inda, isError(), list, qIBaseTypeName(), QT_TRANSLATE_NOOP, QByteArray::resize(), QList< T >::size(), QSqlError::StatementError, status, and trans.
bool QIBaseResultPrivate::writeBlob | ( | qsizetype | iPos, |
const QByteArray & | ba | ||
) |
Definition at line 482 of file qsql_ibase.cpp.
References ba, QByteArray::data(), i, ibase, inda, isError(), QIBaseChunkSize, qMin(), QT_TRANSLATE_NOOP, QByteArray::size(), QSqlError::StatementError, status, and trans.
isc_db_handle QIBaseResultPrivate::ibase |
Definition at line 444 of file qsql_ibase.cpp.
Referenced by fetchArray(), fetchBlob(), transaction(), writeArray(), and writeBlob().
XSQLDA* QIBaseResultPrivate::inda |
Definition at line 446 of file qsql_ibase.cpp.
Referenced by cleanup(), writeArray(), and writeBlob().
bool QIBaseResultPrivate::localTransaction |
Definition at line 442 of file qsql_ibase.cpp.
Referenced by cleanup(), commit(), and transaction().
int QIBaseResultPrivate::queryType |
Definition at line 447 of file qsql_ibase.cpp.
Referenced by cleanup(), and isSelect().
XSQLDA* QIBaseResultPrivate::sqlda |
Definition at line 445 of file qsql_ibase.cpp.
Referenced by cleanup(), and fetchArray().
ISC_STATUS QIBaseResultPrivate::status[20] |
Definition at line 439 of file qsql_ibase.cpp.
Referenced by cleanup(), commit(), fetchArray(), fetchBlob(), isError(), isSelect(), transaction(), writeArray(), and writeBlob().
isc_stmt_handle QIBaseResultPrivate::stmt |
Definition at line 443 of file qsql_ibase.cpp.
Referenced by cleanup(), and isSelect().
isc_tr_handle QIBaseResultPrivate::trans |
Definition at line 440 of file qsql_ibase.cpp.
Referenced by cleanup(), commit(), fetchArray(), fetchBlob(), transaction(), writeArray(), and writeBlob().