PostgreSQL Source Code: src/backend/access/rmgrdesc/gistdesc.c Source File (original) (raw)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
19
20static void
22{
23}
24
25static void
27{
28 appendStringInfo(buf, "rel %u/%u/%u; blk %u; snapshotConflictHorizon %u:%u, isCatalogRel %c",
34}
35
36static void
38{
39 appendStringInfo(buf, "delete: snapshotConflictHorizon %u, nitems: %u, isCatalogRel %c",
42}
43
44static void
46{
49}
50
51static void
53{
58}
59
60void
62{
65
66 switch (info)
67 {
70 break;
73 break;
76 break;
79 break;
82 break;
84
85 break;
86 }
87}
88
89const char *
91{
92 const char *id = NULL;
93
95 {
97 id = "PAGE_UPDATE";
98 break;
100 id = "DELETE";
101 break;
103 id = "PAGE_REUSE";
104 break;
106 id = "PAGE_SPLIT";
107 break;
109 id = "PAGE_DELETE";
110 break;
112 id = "ASSIGN_LSN";
113 break;
114 }
115
116 return id;
117}
void gist_desc(StringInfo buf, XLogReaderState *record)
static void out_gistxlogPageDelete(StringInfo buf, gistxlogPageDelete *xlrec)
const char * gist_identify(uint8 info)
static void out_gistxlogPageUpdate(StringInfo buf, gistxlogPageUpdate *xlrec)
static void out_gistxlogPageSplit(StringInfo buf, gistxlogPageSplit *xlrec)
static void out_gistxlogDelete(StringInfo buf, gistxlogDelete *xlrec)
static void out_gistxlogPageReuse(StringInfo buf, gistxlogPageReuse *xlrec)
#define XLOG_GIST_ASSIGN_LSN
#define XLOG_GIST_PAGE_REUSE
#define XLOG_GIST_PAGE_DELETE
#define XLOG_GIST_PAGE_SPLIT
#define XLOG_GIST_PAGE_UPDATE
void appendStringInfo(StringInfo str, const char *fmt,...)
TransactionId snapshotConflictHorizon
FullTransactionId deleteXid
OffsetNumber downlinkOffset
#define EpochFromFullTransactionId(x)
#define XidFromFullTransactionId(x)
#define XLogRecGetInfo(decoder)
#define XLogRecGetData(decoder)