| 390 | } |
| 391 | |
| 392 | void IscTransaction::doCommit(FbStatusVector* status, thread_db* tdbb, bool retain) |
| 393 | { |
| 394 | EngineCallbackGuard guard(tdbb, *this, FB_FUNCTION); |
| 395 | if (retain) |
| 396 | m_iscProvider.isc_commit_retaining(status, &m_handle); |
| 397 | else |
| 398 | m_iscProvider.isc_commit_transaction(status, &m_handle); |
| 399 | |
| 400 | fb_assert(retain && m_handle || !retain && !m_handle || |
| 401 | (status->getState() & IStatus::STATE_ERRORS) && m_handle); |
| 402 | } |
| 403 | |
| 404 | void IscTransaction::doRollback(FbStatusVector* status, thread_db* tdbb, bool retain) |
| 405 | { |
nothing calls this directly
no test coverage detected