aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2001-06-21 21:01:36 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2001-06-21 21:01:36 +0000
commit986915c18124ee99d8f79cfeefed301b845136ab (patch)
treed0b418a07ae0221cf12b02d6f3f4e65b04639ea9 /src
parent695e5754705dd8977551abf3d3873620e65f9ac9 (diff)
downloadpostgresql-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.h82
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 */