Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
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 |
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 |
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) |
Definition at line 447 of file qsql_ibase.cpp.
QIBaseResultPrivate::QIBaseResultPrivate | ( | QIBaseResult * | q, |
const QIBaseDriver * | drv ) |
Definition at line 493 of file qsql_ibase.cpp.
|
inline |
Definition at line 455 of file qsql_ibase.cpp.
References cleanup().
void QIBaseResultPrivate::cleanup | ( | ) |
Definition at line 505 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 962 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 670 of file qsql_ibase.cpp.
References ba, QByteArray::data(), 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 544 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 458 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 928 of file qsql_ibase.cpp.
References isError(), QT_TRANSLATE_NOOP, queryType, QSqlError::StatementError, status, and stmt.
bool QIBaseResultPrivate::transaction | ( | ) |
Definition at line 941 of file qsql_ibase.cpp.
References ibase, isError(), localTransaction, QT_TRANSLATE_NOOP, status, trans, and QSqlError::TransactionError.
Definition at line 868 of file qsql_ibase.cpp.
References arg, ba, createArrayBuffer(), QByteArray::data(), 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 524 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 486 of file qsql_ibase.cpp.
Referenced by fetchArray(), fetchBlob(), transaction(), writeArray(), and writeBlob().
XSQLDA* QIBaseResultPrivate::inda |
Definition at line 488 of file qsql_ibase.cpp.
Referenced by cleanup(), writeArray(), and writeBlob().
bool QIBaseResultPrivate::localTransaction |
Definition at line 484 of file qsql_ibase.cpp.
Referenced by cleanup(), commit(), and transaction().
int QIBaseResultPrivate::queryType |
Definition at line 489 of file qsql_ibase.cpp.
Referenced by cleanup(), and isSelect().
XSQLDA* QIBaseResultPrivate::sqlda |
Definition at line 487 of file qsql_ibase.cpp.
Referenced by cleanup(), and fetchArray().
ISC_STATUS QIBaseResultPrivate::status[20] |
Definition at line 481 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 485 of file qsql_ibase.cpp.
Referenced by cleanup(), and isSelect().
isc_tr_handle QIBaseResultPrivate::trans |
Definition at line 482 of file qsql_ibase.cpp.
Referenced by cleanup(), commit(), fetchArray(), fetchBlob(), transaction(), writeArray(), and writeBlob().