IPersistenceProviderTransactionManager Interface |
Namespace: de.unika.ipd.grGen.libGr
public interface IPersistenceProviderTransactionManager
The IPersistenceProviderTransactionManager type exposes the following members.
| Name | Description | |
|---|---|---|
| Commit |
Commits the transaction, afterwards the changes up to that point are persistently stored for sure (all writes to the database up till that point are only temporary/pending), and a/the transaction is not active anymore.
| |
| CommitAndRestart |
Intermediate commit, afterwards the changes up to that point are persistently stored for sure (all writes to the database up till that point are only temporary/pending), and a/the transaction is active.
| |
| Rollback |
Rolls back changes since that last CommitAndRestart() or the last Start() if no restart occurred, afterwards the transaction is not active anymore. This also happens with pending changes when no commit occurrs.
| |
| Start |
Starts a database layer transaction, not allowed when one is already active (potential future todo: mapping of nested transactions to a single one).
|