| 
 | 
 | ||||||||||||||||
| enum Phase { COMMIT_PHASE_NONE = 0, COMMIT_PHASE_1, COMMIT_PHASE_2, COMMIT_PHASE_3, COMMIT_PHASE_4, COMMIT_PHASE_5, COMMIT_PHASE_DONE } | Phase | 
| CommitStatus () | CommitStatus | 
| void  reset () | reset | 
| bool  success () | success | 
[const]
Test if the current phase has been successful.
Returns: true if the current phase has been successful, otherwise false.
| const string&  error_msg () | error_msg | 
[const]
Get a string with the current error message.
Returns: a string with the current error message.
| void  set_error (const string& error_msg) | set_error | 
Set the commit status as being in error.
Parameters:
| error_msg | the message that describes the error. | 
| CommitStatus::Phase  commit_phase () | commit_phase | 
[const]
Get the current commit phase.
Returns: the current commit phase.
| void  set_commit_phase (CommitStatus::Phase commit_phase) | set_commit_phase | 
Set the current commit phase.
Parameters:
| commit_phase | the new value of the current commit phase. |