MCPcopy
hub / github.com/apache/casbin / NewTransactionalEnforcer

Function NewTransactionalEnforcer

enforcer_transactional.go:39–48  ·  view source on GitHub ↗

NewTransactionalEnforcer creates a new TransactionalEnforcer. It accepts the same parameters as NewEnforcer.

(params ...interface{})

Source from the content-addressed store, hash-verified

37// NewTransactionalEnforcer creates a new TransactionalEnforcer.
38// It accepts the same parameters as NewEnforcer.
39func NewTransactionalEnforcer(params ...interface{}) (*TransactionalEnforcer, error) {
40 enforcer, err := NewEnforcer(params...)
41 if err != nil {
42 return nil, err
43 }
44
45 return &TransactionalEnforcer{
46 Enforcer: enforcer,
47 }, nil
48}
49
50// BeginTransaction starts a new transaction.
51// Returns an error if a transaction is already in progress or if the adapter doesn't support transactions.

Callers 5

TestTransactionRollbackFunction · 0.85
TestTransactionConflictsFunction · 0.85
TestTransactionBufferFunction · 0.85

Calls 1

NewEnforcerFunction · 0.85

Tested by 5

TestTransactionRollbackFunction · 0.68
TestTransactionConflictsFunction · 0.68
TestTransactionBufferFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…