elephant:with-lock env &body body | Macro |
Execute the body with a lock held, releasing unconditionally. |
elephant:db-env-get-flags env | Function |
Get flags of an environment. |
elephant:db-env-get-lock-detect env | Function |
Get whether the deadlock detector is run on every conflict. |
elephant:db-env-get-timeout env &key set-lock-timeout set-transaction-timeout | Function |
Gets the timout. |
elephant:db-env-lock-get env locker object object-size lock-mode lock &key lock-nowait | Function |
Acquire a lock. |
elephant:db-env-lock-id-free env id | Function |
Release a lock id .
|
elephant:db-env-lock-id env | Function |
Acquire a new lock id .
|
elephant:db-env-lock-put env lock | Function |
Release a lock. |
elephant:db-env-set-flags env onoff &key auto-commit nommap txn-nosync | Function |
Set flags on an environment. |
elephant:db-env-set-lock-detect env detect | Function |
Set whether (or not) to run the deadlock detector on every time there is a conflict. |
elephant:db-env-set-timeout env timeout &key set-lock-timeout set-transaction-timeout | Function |
Set a timeouts on locks and transactions. If you set this, be prepared to handle deadlock / lock no granted errors. |
elephant:db-transaction-abort &key transaction | Function |
Abort a transaction. |
elephant:db-transaction-begin env &key parent dirty-read txn-nosync txn-nowait txn-sync | Function |
Start a transaction. Transactions may be nested. |
elephant:db-transaction-commit &key txn-nosync txn-sync transaction | Function |
Commit a transaction. |
elephant:db-transaction-id &optional transaction | Function |
Returns the id of the transaction (for locking purposes.)
|