aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/xact.h
diff options
context:
space:
mode:
authorMarc G. Fournier <scrappy@hub.org>1996-08-27 21:49:14 +0000
committerMarc G. Fournier <scrappy@hub.org>1996-08-27 21:49:14 +0000
commit9247b29228c05e1e368c14d339fcbabeb27b426b (patch)
tree9ab68b8bb9118aa21b47c5398c7df2571d41506c /src/backend/access/xact.h
parente1f31a2bb67d5b70f12951562da3fa33b141cafe (diff)
downloadpostgresql-9247b29228c05e1e368c14d339fcbabeb27b426b.tar.gz
postgresql-9247b29228c05e1e368c14d339fcbabeb27b426b.zip
The use of include files is a mess...alot of redundancy, it seems...
First Step: Centralize them under on src/include hierarchy
Diffstat (limited to 'src/backend/access/xact.h')
-rw-r--r--src/backend/access/xact.h115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/backend/access/xact.h b/src/backend/access/xact.h
deleted file mode 100644
index 15f376ec5ed..00000000000
--- a/src/backend/access/xact.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/*-------------------------------------------------------------------------
- *
- * xact.h--
- * postgres transaction system header
- *
- *
- * Copyright (c) 1994, Regents of the University of California
- *
- * $Id: xact.h,v 1.1.1.1 1996/07/09 06:21:09 scrappy Exp $
- *
- *-------------------------------------------------------------------------
- */
-#ifndef XACT_H
-#define XACT_H
-
-#include <signal.h>
-
-#include "storage/ipc.h"
-#include "miscadmin.h"
-#include "utils/portal.h"
-#include "utils/elog.h"
-#include "utils/mcxt.h"
-#include "utils/nabstime.h"
-
-/* ----------------
- * transaction state structure
- * ----------------
- */
-typedef struct TransactionStateData {
- TransactionId transactionIdData;
- CommandId commandId;
- AbsoluteTime startTime;
- int state;
- int blockState;
-} TransactionStateData;
-
-/* ----------------
- * transaction states
- * ----------------
- */
-#define TRANS_DEFAULT 0
-#define TRANS_START 1
-#define TRANS_INPROGRESS 2
-#define TRANS_COMMIT 3
-#define TRANS_ABORT 4
-#define TRANS_DISABLED 5
-
-/* ----------------
- * transaction block states
- * ----------------
- */
-#define TBLOCK_DEFAULT 0
-#define TBLOCK_BEGIN 1
-#define TBLOCK_INPROGRESS 2
-#define TBLOCK_END 3
-#define TBLOCK_ABORT 4
-#define TBLOCK_ENDABORT 5
-
-typedef TransactionStateData *TransactionState;
-
-/* ----------------
- * extern definitions
- * ----------------
- */
-extern int TransactionFlushEnabled();
-extern void SetTransactionFlushEnabled(bool state);
-
-extern bool IsTransactionState(void);
-extern bool IsAbortedTransactionBlockState(void);
-extern void OverrideTransactionSystem(bool flag);
-extern TransactionId GetCurrentTransactionId(void);
-extern CommandId GetCurrentCommandId(void);
-extern AbsoluteTime GetCurrentTransactionStartTime(void);
-extern bool TransactionIdIsCurrentTransactionId(TransactionId xid);
-extern bool CommandIdIsCurrentCommandId(CommandId cid);
-extern void ClearCommandIdCounterOverflowFlag(void);
-extern void CommandCounterIncrement(void);
-extern void InitializeTransactionSystem(void);
-extern void AtStart_Cache(void);
-extern void AtStart_Locks(void);
-extern void AtStart_Memory(void);
-extern void RecordTransactionCommit(void);
-extern void AtCommit_Cache(void);
-extern void AtCommit_Locks(void);
-extern void AtCommit_Memory(void);
-extern void RecordTransactionAbort(void);
-extern void AtAbort_Cache(void);
-extern void AtAbort_Locks(void);
-extern void AtAbort_Memory(void);
-extern void StartTransaction(void);
-extern bool CurrentXactInProgress(void);
-extern void CommitTransaction(void);
-extern void AbortTransaction(void);
-extern void StartTransactionCommand(void);
-extern void CommitTransactionCommand(void);
-extern void AbortCurrentTransaction(void);
-extern void BeginTransactionBlock(void);
-extern void EndTransactionBlock(void);
-extern void AbortTransactionBlock(void);
-extern bool IsTransactionBlock();
-extern void UserAbortTransactionBlock();
-
-extern TransactionId DisabledTransactionId;
-
-/* defined in xid.c */
-extern bool TransactionIdIsValid(TransactionId transactionId);
-extern void StoreInvalidTransactionId(TransactionId *destination);
-extern void TransactionIdStore(TransactionId transactionId,
- TransactionId *destination);
-extern bool TransactionIdEquals(TransactionId id1, TransactionId id2);
-extern bool TransactionIdIsLessThan(TransactionId id1, TransactionId id2);
-extern void TransactionIdIncrement(TransactionId *transactionId);
-extern void TransactionIdAdd(TransactionId *xid, int value);
-
-#endif /* XACT_H */