![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qsql_firebird_driver_p.h>
Additional Inherited Members | |
| Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
| Static Public Member Functions inherited from QObjectPrivate | |
| static bool | removeConnection (Connection *c) |
| static QObjectPrivate * | get (QObject *o) |
| static const QObjectPrivate * | get (const QObject *o) |
| static void | deleteInOwnThread (QObject *object) |
| template<typename Func1, typename Func2> | |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> | |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
| static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
| static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Definition at line 37 of file qsql_firebird_driver_p.h.
|
inline |
Definition at line 41 of file qsql_firebird_driver_p.h.
|
inline |
Definition at line 48 of file qsql_firebird_driver_p.h.
| bool QFirebirdDriverPrivate::finishTransaction | ( | TxnEnd | end | ) |
Finish the active user transaction by committing or rolling back. On a failed commit/rollback the handle is released and the member cleared so no caller sees a stale pointer. Shared by commitTransaction()/ rollbackTransaction(), which differ only in the verb.
Definition at line 173 of file qsql_firebird.cpp.
|
inline |
Definition at line 84 of file qsql_firebird_driver_p.h.
| void QFirebirdDriverPrivate::setFbError | ( | const QString & | context, |
| QSqlError::ErrorType | type = QSqlError::UnknownError ) |
Definition at line 164 of file qsql_firebird.cpp.
| QList<QFirebirdResultPrivate *> QFirebirdDriverPrivate::activeResults |
Results created from this driver. Tracked so they can be neutralised if the driver object is destroyed while a QSqlQuery is still alive — see ~QFirebirdDriver and QFirebirdResultPrivate::cleanup().
Definition at line 82 of file qsql_firebird_driver_p.h.
| std::mutex QFirebirdDriverPrivate::attMutex |
Guards the iAtt lifecycle (published in open(), withdrawn in close()) against cancelQuery(), which reads and uses the attachment from a foreign thread. All other iAtt access is owner-thread-only.
Definition at line 64 of file qsql_firebird_driver_p.h.
| bool QFirebirdDriverPrivate::cacheScrollableResults = false |
Opt-in (connection option FB_SCROLLABLE_CACHE=1): when set, scrollable (non-forward-only) SELECT results buffer their rows client-side as they are first read, so random seek()s become in-memory lookups instead of a server fetchAbsolute round-trip each. Trades memory for random-access speed; off by default to preserve the driver's low-memory streaming model.
Definition at line 73 of file qsql_firebird_driver_p.h.
| QHash<QString, QFirebirdEventSubscription *> QFirebirdDriverPrivate::eventSubscriptions |
Definition at line 75 of file qsql_firebird_driver_p.h.
| Firebird::IAttachment* QFirebirdDriverPrivate::iAtt = nullptr |
Definition at line 56 of file qsql_firebird_driver_p.h.
| Firebird::IStatus* QFirebirdDriverPrivate::iStatus = nullptr |
Definition at line 55 of file qsql_firebird_driver_p.h.
| Firebird::ITransaction* QFirebirdDriverPrivate::iTrans = nullptr |
Definition at line 57 of file qsql_firebird_driver_p.h.
| Firebird::IMaster* QFirebirdDriverPrivate::master = nullptr |
Definition at line 54 of file qsql_firebird_driver_p.h.