PostgreSQL Source Code: src/include/access/xlogdefs.h File Reference (original) (raw)
#include <fcntl.h>
Include dependency graph for xlogdefs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| Macros | |
|---|---|
| #define | InvalidXLogRecPtr 0 |
| #define | XLogRecPtrIsValid(r) ((r) != InvalidXLogRecPtr) |
| #define | XLogRecPtrIsInvalid(r) ((r) == InvalidXLogRecPtr) |
| #define | FirstNormalUnloggedLSN ((XLogRecPtr) 1000) |
| #define | LSN_FORMAT_ARGS(lsn) (StaticAssertVariableIsOfTypeMacro((lsn), XLogRecPtr), (uint32) ((lsn) >> 32)), ((uint32) (lsn)) |
| #define | DEFAULT_WAL_SYNC_METHOD WAL_SYNC_METHOD_FDATASYNC |
| Typedefs | |
|---|---|
| typedef uint64 | XLogRecPtr |
| typedef uint64 | XLogSegNo |
| typedef uint32 | TimeLineID |
| typedef uint16 | ReplOriginId |
Macro Definition Documentation
◆ DEFAULT_WAL_SYNC_METHOD
#define DEFAULT_WAL_SYNC_METHOD WAL_SYNC_METHOD_FDATASYNC
Definition at line 83 of file xlogdefs.h.
◆ FirstNormalUnloggedLSN
#define FirstNormalUnloggedLSN ((XLogRecPtr) 1000)
Definition at line 37 of file xlogdefs.h.
◆ InvalidXLogRecPtr
#define InvalidXLogRecPtr 0
Definition at line 28 of file xlogdefs.h.
◆ LSN_FORMAT_ARGS
| #define LSN_FORMAT_ARGS | ( | | lsn | ) | (StaticAssertVariableIsOfTypeMacro((lsn), XLogRecPtr), (uint32) ((lsn) >> 32)), ((uint32) (lsn)) | | ------------------------------------------------------------------------------------- | - | | --- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
Definition at line 47 of file xlogdefs.h.
◆ XLogRecPtrIsInvalid
| #define XLogRecPtrIsInvalid | ( | | r | ) | ((r) == InvalidXLogRecPtr) | | --------------------------------------------------------------------------------------- | - | | - | - | ---------------------------------------------------------------------------------- |
Definition at line 30 of file xlogdefs.h.
◆ XLogRecPtrIsValid
| #define XLogRecPtrIsValid | ( | | r | ) | ((r) != InvalidXLogRecPtr) | | ------------------------------------------------------------------------------------- | - | | - | - | ---------------------------------------------------------------------------------- |
Definition at line 29 of file xlogdefs.h.
Typedef Documentation
◆ ReplOriginId
Definition at line 69 of file xlogdefs.h.
◆ TimeLineID
Definition at line 63 of file xlogdefs.h.
◆ XLogRecPtr
Definition at line 21 of file xlogdefs.h.
◆ XLogSegNo
Definition at line 52 of file xlogdefs.h.