Line data Source code
1 : use crate::PgMajorVersion;
2 :
3 : pub const MY_PGVERSION: PgMajorVersion = PgMajorVersion::PG16;
4 :
5 : pub const XACT_XINFO_HAS_DROPPED_STATS: u32 = 1u32 << 8;
6 :
7 : pub const XLOG_DBASE_CREATE_FILE_COPY: u8 = 0x00;
8 : pub const XLOG_DBASE_CREATE_WAL_LOG: u8 = 0x10;
9 : pub const XLOG_DBASE_DROP: u8 = 0x20;
10 :
11 : pub const BKPIMAGE_APPLY: u8 = 0x02; /* page image should be restored during replay */
12 : pub const BKPIMAGE_COMPRESS_PGLZ: u8 = 0x04; /* page image is compressed */
13 : pub const BKPIMAGE_COMPRESS_LZ4: u8 = 0x08; /* page image is compressed */
14 : pub const BKPIMAGE_COMPRESS_ZSTD: u8 = 0x10; /* page image is compressed */
15 :
16 : pub const SIZEOF_RELMAPFILE: usize = 524; /* sizeof(RelMapFile) in relmapper.c */
17 :
18 : pub use super::super::v14::bindings::PGDATA_SUBDIRS;
19 :
20 0 : pub fn bkpimg_is_compressed(bimg_info: u8) -> bool {
21 : const ANY_COMPRESS_FLAG: u8 = BKPIMAGE_COMPRESS_PGLZ | BKPIMAGE_COMPRESS_LZ4 | BKPIMAGE_COMPRESS_ZSTD;
22 :
23 0 : (bimg_info & ANY_COMPRESS_FLAG) != 0
24 0 : }
|