Coverage Report

Created: 2025-08-12 06:43

/src/postgres/src/include/utils/xid8.h
Line
Count
Source (jump to first uncovered line)
1
/*-------------------------------------------------------------------------
2
 *
3
 * xid8.h
4
 *    Header file for the "xid8" ADT.
5
 *
6
 * Copyright (c) 2020-2025, PostgreSQL Global Development Group
7
 *
8
 * src/include/utils/xid8.h
9
 *
10
 *-------------------------------------------------------------------------
11
 */
12
#ifndef XID8_H
13
#define XID8_H
14
15
#include "access/transam.h"
16
17
static inline FullTransactionId
18
DatumGetFullTransactionId(Datum X)
19
0
{
20
0
  return FullTransactionIdFromU64(DatumGetUInt64(X));
21
0
}
Unexecuted instantiation: xid.c:DatumGetFullTransactionId
Unexecuted instantiation: xid8funcs.c:DatumGetFullTransactionId
22
23
static inline Datum
24
FullTransactionIdGetDatum(FullTransactionId X)
25
0
{
26
0
  return UInt64GetDatum(U64FromFullTransactionId(X));
27
0
}
Unexecuted instantiation: xid.c:FullTransactionIdGetDatum
Unexecuted instantiation: xid8funcs.c:FullTransactionIdGetDatum
28
29
0
#define PG_GETARG_FULLTRANSACTIONID(X) DatumGetFullTransactionId(PG_GETARG_DATUM(X))
30
0
#define PG_RETURN_FULLTRANSACTIONID(X) return FullTransactionIdGetDatum(X)
31
32
#endif              /* XID8_H */