diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2001-06-21 21:01:36 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2001-06-21 21:01:36 +0000 |
commit | 986915c18124ee99d8f79cfeefed301b845136ab (patch) | |
tree | d0b418a07ae0221cf12b02d6f3f4e65b04639ea9 /src | |
parent | 695e5754705dd8977551abf3d3873620e65f9ac9 (diff) | |
download | postgresql-986915c18124ee99d8f79cfeefed301b845136ab.tar.gz postgresql-986915c18124ee99d8f79cfeefed301b845136ab.zip |
Remove unused include file for long-dead flavors of locking.
Diffstat (limited to 'src')
-rw-r--r-- | src/include/storage/multilev.h | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/src/include/storage/multilev.h b/src/include/storage/multilev.h deleted file mode 100644 index c66e4f82ccf..00000000000 --- a/src/include/storage/multilev.h +++ /dev/null @@ -1,82 +0,0 @@ -/*------------------------------------------------------------------------- - * - * multilev.h - * multi level lock table consts/defs for single.c and multi.c and their - * clients - * - * - * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * $Id: multilev.h,v 1.18 2001/01/24 19:43:28 momjian Exp $ - * - *------------------------------------------------------------------------- - */ -#ifndef MULTILEV_H -#define MULTILEV_H - -#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 - -/* any time a small granularity READ/WRITE lock is set. - * Higher granularity READ_INTENT/WRITE_INTENT locks must - * also be set. A read intent lock is has value READ+INTENT. - * in this implementation. - */ -#define NO_LOCK 0 -#define INTENT 2 -#define READ_INTENT (READ_LOCK+INTENT) -#define WRITE_INTENT (WRITE_LOCK+INTENT) - -#define EXTEND_LOCK 5 - -#endif /* !LowLevelLocking */ - -#define SHORT_TERM 1 -#define LONG_TERM 2 -#define UNLOCK 0 - -#define N_LEVELS 3 -#define RELN_LEVEL 0 -#define PAGE_LEVEL 1 -#define TUPLE_LEVEL 2 -typedef int PG_LOCK_LEVEL; - -/* multi.c */ - -extern LOCKMETHOD MultiTableId; - -#ifdef NOT_USED -extern LOCKMETHOD ShortTermTableId; - -#endif - -/* - * function prototypes - */ -extern LOCKMETHOD InitMultiLevelLocks(void); -extern bool MultiLockReln(LockInfo lockinfo, LOCKMODE lockmode); -extern bool MultiLockPage(LockInfo lockinfo, ItemPointer tidPtr, LOCKMODE lockmode); -extern bool MultiReleaseReln(LockInfo lockinfo, LOCKMODE lockmode); - -#endif /* MULTILEV_H */ |