MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / StableCursorSavePoint

Method StableCursorSavePoint

src/jrd/Savepoint.cpp:680–694  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

678// StableCursorSavePoint implementation
679
680StableCursorSavePoint::StableCursorSavePoint(thread_db* tdbb, jrd_tra* trans, bool start)
681 : m_tdbb(tdbb), m_transaction(trans), m_number(0)
682{
683 if (!start)
684 return;
685
686 if (trans->tra_flags & TRA_system)
687 return;
688
689 if (!trans->tra_save_point)
690 return;
691
692 const auto savepoint = trans->startSavepoint();
693 m_number = savepoint->getNumber();
694}
695
696
697void StableCursorSavePoint::release()

Callers

nothing calls this directly

Calls 2

getNumberMethod · 0.80
startSavepointMethod · 0.45

Tested by

no test coverage detected