mirror of https://github.com/dexidp/dex.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
393 B
13 lines
393 B
package repo |
|
|
|
// Transaction is an abstraction of transactions typically found in database systems. |
|
// One of Commit() or Rollback() must be called on each transaction. |
|
type Transaction interface { |
|
// Commit will persist the changes in the transaction. |
|
Commit() error |
|
|
|
// Rollback undoes the changes in a transaction |
|
Rollback() error |
|
} |
|
|
|
type TransactionFactory func() (Transaction, error)
|
|
|