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)