Collaboration diagram for Partial Rollback: Savepoints:
![]() |
Classes | |
class | sm_save_point_t |
A point to which a transaction can roll back. More... | |
Functions | |
static rc_t | ss_m::save_work (sm_save_point_t &sp) |
Populate a save point. | |
static rc_t | ss_m::rollback_work (const sm_save_point_t &sp) |
Roll back to a savepoint. |
static rc_t ss_m::save_work | ( | sm_save_point_t & | sp | ) | [static, inherited] |
Populate a save point.
[out] | sp | An sm_save_point_t owned by the caller. |
static rc_t ss_m::rollback_work | ( | const sm_save_point_t & | sp | ) | [static, inherited] |
Roll back to a savepoint.
[in] | sp | An sm_save_point_t owned by the caller and populated by save_work. |
Only one thread may be attached to a transaction when this is called.