Transactions - cassiobj/PCM-Python_lib GitHub Wiki
This topic explans how to use transactions operations.
This function opens a transaction in CM according with FLAG parameters.
SYNTAX:
pcm_open_transaction( < pcm op trans flag> , [optional flist])
FLAGS: PCM_TRANS_OPEN_READONLY, PCM_TRANS_OPEN_READWRITE, PCM_TRANS_OPEN_GLOBALTRANSACTION, PCM_TRANS_OPEN_LOCK_OBJ, PCM_TRANS_OPEN_LOCK_DEFAULT
Returns
0 = Sucess
-1 = Error
Example:
import PCMPy PCMPy.pcm_open_transaction(PCMPy.PCM_TRANS_OPEN_READWRITE);
This funtion close a transaction previously opened with pcm_open_transaction and will rollback all changes made during opened session.
SYNTAX:
pcm_abort_transaction()
Returns
0 = Sucess
-1 = Error
Example:
import PCMPy PCMPy.pcm_abort_transaction();
This funtion close a transaction previously opened with pcm_open_transaction and will commit all changes made during opened session.
SYNTAX:
pcm_commit_transaction()
Returns
0 = Sucess
-1 = Error
Example:
import PCMPy PCMPy.pcm_commit_transaction();