PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | xl_standby_lock |
Macros | |
#define | NoLock 0 |
#define | AccessShareLock 1 /* SELECT */ |
#define | RowShareLock 2 /* SELECT FOR UPDATE/FOR SHARE */ |
#define | RowExclusiveLock 3 /* INSERT, UPDATE, DELETE */ |
#define | ShareUpdateExclusiveLock |
#define | ShareLock 5 /* CREATE INDEX (WITHOUT CONCURRENTLY) */ |
#define | ShareRowExclusiveLock |
#define | ExclusiveLock 7 /* blocks ROW SHARE/SELECT...FOR UPDATE */ |
#define | AccessExclusiveLock |
#define | MaxLockMode 8 /* highest standard lock mode */ |
#define | InplaceUpdateTupleLock ExclusiveLock |
Typedefs | |
typedef int | LOCKMASK |
typedef int | LOCKMODE |
typedef struct xl_standby_lock | xl_standby_lock |
#define AccessExclusiveLock |
Definition at line 43 of file lockdefs.h.
#define AccessShareLock 1 /* SELECT */ |
Definition at line 36 of file lockdefs.h.
#define ExclusiveLock 7 /* blocks ROW SHARE/SELECT...FOR UPDATE */ |
Definition at line 42 of file lockdefs.h.
#define InplaceUpdateTupleLock ExclusiveLock |
Definition at line 48 of file lockdefs.h.
#define MaxLockMode 8 /* highest standard lock mode */ |
Definition at line 45 of file lockdefs.h.
#define NoLock 0 |
Definition at line 34 of file lockdefs.h.
#define RowExclusiveLock 3 /* INSERT, UPDATE, DELETE */ |
Definition at line 38 of file lockdefs.h.
#define RowShareLock 2 /* SELECT FOR UPDATE/FOR SHARE */ |
Definition at line 37 of file lockdefs.h.
#define ShareLock 5 /* CREATE INDEX (WITHOUT CONCURRENTLY) */ |
Definition at line 40 of file lockdefs.h.
#define ShareRowExclusiveLock |
Definition at line 41 of file lockdefs.h.
#define ShareUpdateExclusiveLock |
Definition at line 39 of file lockdefs.h.
typedef int LOCKMASK |
Definition at line 25 of file lockdefs.h.
typedef int LOCKMODE |
Definition at line 26 of file lockdefs.h.
typedef struct xl_standby_lock xl_standby_lock |