ITransaction
Interface ITransaction
— Remplace isc_tr_handle
.
-
getInfo
void getInfo(StatusType* status, unsigned itemsLength, const unsigned char* items, unsigned bufferLength, unsigned char* buffer)
Remplace
isc_transaction_info()
. -
prepare
void prepare(StatusType* status, unsigned msgLength, const unsigned char* message)
Remplace
isc_prepare_transaction2()
. -
commit
void commit(StatusType* status)
Remplace
isc_commit_transaction()
. -
commitRetaining
void commitRetaining(StatusType* status)
Remplace
isc_commit_retaining()
. -
rollback
void rollback(StatusType* status)
Remplace
isc_rollback_transaction()
. -
rollbackRetaining
void rollbackRetaining(StatusType* status)
Remplace
isc_rollback_retaining()
. -
disconnect
void disconnect(StatusType* status)
Remplace
fb_disconnect_transaction()
. -
join
ITransaction* join(StatusType* status, ITransaction* transaction)
connecte la transaction en cours et la transaction passée en paramètre en une seule transaction distribuée (à l’aide de Dtc). En cas de réussite, la transaction en cours et la transaction passée en paramètre sont libérées et ne doivent plus être utilisées.
-
validate
ITransaction* validate(StatusType* status, IAttachment* attachment)
Cette méthode est utilisée pour soutenir le coordinateur des transactions distribuées.
-
enterDtc
ITransaction* enterDtc(StatusType* status)
Cette méthode est utilisée pour prendre en charge le coordinateur des transactions distribuées.