diff options
Diffstat (limited to 'src/backend/access/gist/gistxlog.c')
-rw-r--r-- | src/backend/access/gist/gistxlog.c | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/src/backend/access/gist/gistxlog.c b/src/backend/access/gist/gistxlog.c index 4440499d48..f9c8fcbcf5 100644 --- a/src/backend/access/gist/gistxlog.c +++ b/src/backend/access/gist/gistxlog.c @@ -362,55 +362,6 @@ gist_redo(XLogRecPtr lsn, XLogRecord *record) MemoryContextReset(opCtx); } -static void -out_target(StringInfo buf, RelFileNode node) -{ - appendStringInfo(buf, "rel %u/%u/%u", - node.spcNode, node.dbNode, node.relNode); -} - -static void -out_gistxlogPageUpdate(StringInfo buf, gistxlogPageUpdate *xlrec) -{ - out_target(buf, xlrec->node); - appendStringInfo(buf, "; block number %u", xlrec->blkno); -} - -static void -out_gistxlogPageSplit(StringInfo buf, gistxlogPageSplit *xlrec) -{ - appendStringInfo(buf, "page_split: "); - out_target(buf, xlrec->node); - appendStringInfo(buf, "; block number %u splits to %d pages", - xlrec->origblkno, xlrec->npage); -} - -void -gist_desc(StringInfo buf, uint8 xl_info, char *rec) -{ - uint8 info = xl_info & ~XLR_INFO_MASK; - - switch (info) - { - case XLOG_GIST_PAGE_UPDATE: - appendStringInfo(buf, "page_update: "); - out_gistxlogPageUpdate(buf, (gistxlogPageUpdate *) rec); - break; - case XLOG_GIST_PAGE_SPLIT: - out_gistxlogPageSplit(buf, (gistxlogPageSplit *) rec); - break; - case XLOG_GIST_CREATE_INDEX: - appendStringInfo(buf, "create_index: rel %u/%u/%u", - ((RelFileNode *) rec)->spcNode, - ((RelFileNode *) rec)->dbNode, - ((RelFileNode *) rec)->relNode); - break; - default: - appendStringInfo(buf, "unknown gist op code %u", info); - break; - } -} - void gist_xlog_startup(void) { |