PostgreSQL Source Code git master
Typedefs | Enumerations
lockoptions.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

 
 
typedef enum LockTupleMode  LockTupleMode
 

Enumerations

 
 
 

Typedef Documentation

LockClauseStrength

LockTupleMode

LockWaitPolicy

Enumeration Type Documentation

LockClauseStrength

Enumerator
LCS_NONE 
LCS_FORKEYSHARE 
LCS_FORSHARE 
LCS_FORNOKEYUPDATE 
LCS_FORUPDATE 

Definition at line 21 of file lockoptions.h.

22{
23 LCS_NONE, /* no such clause - only used in PlanRowMark */
24 LCS_FORKEYSHARE, /* FOR KEY SHARE */
25 LCS_FORSHARE, /* FOR SHARE */
26 LCS_FORNOKEYUPDATE, /* FOR NO KEY UPDATE */
27 LCS_FORUPDATE, /* FOR UPDATE */
LockClauseStrength
Definition: lockoptions.h:22
@ LCS_FORUPDATE
Definition: lockoptions.h:27
@ LCS_NONE
Definition: lockoptions.h:23
@ LCS_FORSHARE
Definition: lockoptions.h:25
@ LCS_FORKEYSHARE
Definition: lockoptions.h:24
@ LCS_FORNOKEYUPDATE
Definition: lockoptions.h:26

LockTupleMode

Enumerator
LockTupleKeyShare 
LockTupleShare 
LockTupleNoKeyExclusive 
LockTupleExclusive 

Definition at line 49 of file lockoptions.h.

50{
51 /* SELECT FOR KEY SHARE */
53 /* SELECT FOR SHARE */
55 /* SELECT FOR NO KEY UPDATE, and UPDATEs that don't modify key columns */
57 /* SELECT FOR UPDATE, UPDATEs that modify key columns, and DELETE */
LockTupleMode
Definition: lockoptions.h:50
@ LockTupleExclusive
Definition: lockoptions.h:58
@ LockTupleNoKeyExclusive
Definition: lockoptions.h:56
@ LockTupleShare
Definition: lockoptions.h:54
@ LockTupleKeyShare
Definition: lockoptions.h:52

LockWaitPolicy

Enumerator
LockWaitBlock 
LockWaitSkip 
LockWaitError 

Definition at line 36 of file lockoptions.h.

37{
38 /* Wait for the lock to become available (default behavior) */
40 /* Skip rows that can't be locked (SKIP LOCKED) */
42 /* Raise an error if a row cannot be locked (NOWAIT) */
LockWaitPolicy
Definition: lockoptions.h:37
@ LockWaitSkip
Definition: lockoptions.h:41
@ LockWaitBlock
Definition: lockoptions.h:39
@ LockWaitError
Definition: lockoptions.h:43

AltStyle によって変換されたページ (->オリジナル) /