postgresql/src/include/access/subtrans.h

28 lines
906 B
C
Raw Normal View History

/*
* subtrans.h
*
* PostgreSQL subtransaction-log manager
*
2004-08-29 06:13:13 +02:00
* Portions Copyright (c) 1996-2004, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
2004-08-29 06:13:13 +02:00
* $PostgreSQL: pgsql/src/include/access/subtrans.h,v 1.4 2004/08/29 04:13:03 momjian Exp $
*/
#ifndef SUBTRANS_H
#define SUBTRANS_H
extern void SubTransSetParent(TransactionId xid, TransactionId parent);
extern TransactionId SubTransGetParent(TransactionId xid);
extern TransactionId SubTransGetTopmostTransaction(TransactionId xid);
extern int SUBTRANSShmemSize(void);
extern void SUBTRANSShmemInit(void);
extern void BootStrapSUBTRANS(void);
extern void StartupSUBTRANS(void);
extern void ShutdownSUBTRANS(void);
extern void CheckPointSUBTRANS(void);
extern void ExtendSUBTRANS(TransactionId newestXact);
extern void TruncateSUBTRANS(TransactionId oldestXact);
#endif /* SUBTRANS_H */