DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Public Member Functions | |
Locker (IDatabase database) | |
LockHandle | Lock (ILockable[] lockables, AccessType accessType, LockingMode mode) |
LockHandle | Lock (ILockable lockable, AccessType accessType, LockingMode mode) |
LockHandle | LockRead (ILockable lockable, LockingMode mode) |
LockHandle | LockRead (ILockable[] lockables, LockingMode mode) |
LockHandle | LockWrite (ILockable lockable, LockingMode mode) |
LockHandle | LockWrite (ILockable[] lockables, LockingMode mode) |
LockHandle | Lock (ILockable[] toWrite, ILockable[] toRead, LockingMode mode) |
void | Unlock (LockHandle handle) |
void | Reset () |
bool | IsLocked (ILockable lockable) |
Properties | |
IDatabase | Database [get, private set] |
Private Member Functions | |
void | AddToHandle (LockHandle handle, ILockable[] lockables, AccessType accessType, LockingMode mode) |
LockingQueue | GetQueueFor (ILockable lockable) |
Private Attributes | |
readonly Dictionary< object, LockingQueue > | queuesMap = new Dictionary<object, LockingQueue>() |
|
inline |
|
inlineprivate |
Definition at line 30 of file Locker.cs.
|
inlineprivate |
Definition at line 97 of file Locker.cs.
|
inline |
Definition at line 120 of file Locker.cs.
|
inline |
Definition at line 45 of file Locker.cs.
|
inline |
Definition at line 65 of file Locker.cs.
|
inline |
Definition at line 85 of file Locker.cs.
|
inline |
Definition at line 69 of file Locker.cs.
|
inline |
Definition at line 73 of file Locker.cs.
|
inline |
Definition at line 77 of file Locker.cs.
|
inline |
Definition at line 81 of file Locker.cs.
|
inline |
Definition at line 114 of file Locker.cs.
|
inline |
|
private |
|
getprivate set |