PostgreSQL Source Code git master
subtrans.h
Go to the documentation of this file.
1/*
2 * subtrans.h
3 *
4 * PostgreSQL subtransaction-log manager
5 *
6 * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
8 *
9 * src/include/access/subtrans.h
10 */
11#ifndef SUBTRANS_H
12#define SUBTRANS_H
13
14extern void SubTransSetParent(TransactionId xid, TransactionId parent);
17
18extern Size SUBTRANSShmemSize(void);
19extern void SUBTRANSShmemInit(void);
20extern void BootStrapSUBTRANS(void);
21extern void StartupSUBTRANS(TransactionId oldestActiveXID);
22extern void CheckPointSUBTRANS(void);
23extern void ExtendSUBTRANS(TransactionId newestXact);
24extern void TruncateSUBTRANS(TransactionId oldestXact);
25
26#endif /* SUBTRANS_H */
uint32 TransactionId
Definition: c.h:660
size_t Size
Definition: c.h:613
void SUBTRANSShmemInit(void)
Definition: subtrans.c:219
void SubTransSetParent(TransactionId xid, TransactionId parent)
Definition: subtrans.c:84
TransactionId SubTransGetTopmostTransaction(TransactionId xid)
Definition: subtrans.c:162
void ExtendSUBTRANS(TransactionId newestXact)
Definition: subtrans.c:353
void StartupSUBTRANS(TransactionId oldestActiveXID)
Definition: subtrans.c:283
void CheckPointSUBTRANS(void)
Definition: subtrans.c:329
Size SUBTRANSShmemSize(void)
Definition: subtrans.c:213
TransactionId SubTransGetParent(TransactionId xid)
Definition: subtrans.c:121
void BootStrapSUBTRANS(void)
Definition: subtrans.c:269
void TruncateSUBTRANS(TransactionId oldestXact)
Definition: subtrans.c:385