diff options
| author | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-08-01 15:26:38 +0000 |
|---|---|---|
| committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 1998-08-01 15:26:38 +0000 |
| commit | 0d78e8c1124cb7f44f17dec2d313c2ac4b871195 (patch) | |
| tree | 2dc1bfd7b22c47eab4c869f6ae2995349250a28e /src/include/storage/multilev.h | |
| parent | 83d3626b1f43cb507755d27e914e6788c17cd8ac (diff) | |
Lmgr cleanup, new locking modes for LLL.
Diffstat (limited to 'src/include/storage/multilev.h')
| -rw-r--r-- | src/include/storage/multilev.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/include/storage/multilev.h b/src/include/storage/multilev.h index ced76b9f426..7d3a3c983ad 100644 --- a/src/include/storage/multilev.h +++ b/src/include/storage/multilev.h @@ -7,7 +7,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: multilev.h,v 1.11 1998/07/13 16:34:58 momjian Exp $ + * $Id: multilev.h,v 1.12 1998/08/01 15:26:38 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -16,6 +16,24 @@ #include <storage/lmgr.h> +#ifdef LowLevelLocking + +/* DML locks */ +#define RowShareLock 1 /* SELECT FOR UPDATE */ +#define RowExclusiveLock 2 /* INSERT, UPDATE, DELETE */ +#define ShareLock 3 +#define ShareRowExclusiveLock 4 +#define ExclusiveLock 5 + +/* DDL locks */ +#define ObjShareLock 6 +#define ObjExclusiveLock 7 + +/* Special locks */ +#define ExtendLock 8 + +#else + #define READ_LOCK 2 #define WRITE_LOCK 1 @@ -31,6 +49,8 @@ #define EXTEND_LOCK 5 +#endif /* !LowLevelLocking */ + #define SHORT_TERM 1 #define LONG_TERM 2 #define UNLOCK 0 |
