|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Data Structures | |
| struct | sequence_magic |
| struct | xl_seq_rec |
Macros | |
| #define | XLOG_SEQ_LOG 0x00 |
| #define | SEQ_MAGIC 0x1717 |
Typedefs | |
| typedef struct sequence_magic | sequence_magic |
| typedef struct xl_seq_rec | xl_seq_rec |
Functions | |
| void | seq_redo (XLogReaderState *record) |
| void | seq_desc (StringInfo buf, XLogReaderState *record) |
| const char * | seq_identify (uint8 info) |
| void | seq_mask (char *page, BlockNumber blkno) |
| #define SEQ_MAGIC 0x1717 |
Definition at line 26 of file sequence_xlog.h.
| #define XLOG_SEQ_LOG 0x00 |
Definition at line 21 of file sequence_xlog.h.
| typedef struct sequence_magic sequence_magic |
| typedef struct xl_seq_rec xl_seq_rec |
| void seq_desc | ( | StringInfo | buf, |
| XLogReaderState * | record | ||
| ) |
Definition at line 21 of file seqdesc.c.
References appendStringInfo(), buf, RelFileLocator::dbOid, xl_seq_rec::locator, RelFileLocator::relNumber, RelFileLocator::spcOid, XLOG_SEQ_LOG, XLogRecGetData, and XLogRecGetInfo.
| const char * seq_identify | ( | uint8 | info | ) |
Definition at line 34 of file seqdesc.c.
References XLOG_SEQ_LOG, and XLR_INFO_MASK.
| void seq_mask | ( | char * | page, |
| BlockNumber | blkno | ||
| ) |
Definition at line 75 of file sequence_xlog.c.
References mask_page_lsn_and_checksum(), and mask_unused_space().
| void seq_redo | ( | XLogReaderState * | record | ) |
Definition at line 23 of file sequence_xlog.c.
References BufferGetPage(), BufferGetPageSize(), elog, XLogReaderState::EndRecPtr, FirstOffsetNumber, InvalidOffsetNumber, sequence_magic::magic, MarkBufferDirty(), PageAddItem, PageGetSpecialPointer, PageInit(), PageSetLSN(), palloc(), PANIC, pfree(), SEQ_MAGIC, UnlockReleaseBuffer(), XLOG_SEQ_LOG, XLogInitBufferForRedo(), XLogRecGetData, XLogRecGetDataLen, and XLogRecGetInfo.