17 → 16
17
struct xl_clog_truncate
{
int64 pageno; /**< The page number of the clog to truncate */
transaction_id oldestXact; /**< The oldest transaction ID to retain */
oid oldestXactDb; /**< The database ID of the oldest transaction */
};
16
struct xl_clog_truncate
{
int64 pageno; /**< The page number of the clog to truncate */
transaction_id oldestXact; /**< The oldest transaction ID to retain */
oid oldestXactDb; /**< The database ID of the oldest transaction */
};
17:
typedef struct xl_commit_ts_truncate
{
int64 pageno;
TransactionId oldestXid;
} xl_commit_ts_truncate;
16:
typedef struct xl_commit_ts_truncate
{
int pageno;
TransactionId oldestXid;
} xl_commit_ts_truncate;
17:
typedef struct xl_heap_prune
{
uint8 reason;
uint8 flags;
/*
* If XLHP_HAS_CONFLICT_HORIZON is set, the conflict horizon XID follows,
* unaligned
*/
} xl_heap_prune;
#define SizeOfHeapPrune (offsetof(xl_heap_prune, flags) + sizeof(uint8))
16:
typedef struct xl_heap_prune
{
TransactionId snapshotConflictHorizon;
uint16 nredirected;
uint16 ndead;
bool isCatalogRel; /* to handle recovery conflict during logical
* decoding on standby */
/* OFFSET NUMBERS are in the block reference 0 */
} xl_heap_prune;
#define SizeOfHeapPrune (offsetof(xl_heap_prune, isCatalogRel) + sizeof(bool))