/*-------------------------------------------------------------------------
*
* visibilitymapdefs . h
* macros for accessing contents of visibility map pages
*
*
* Copyright ( c ) 2021 - 2025 , PostgreSQL Global Development Group
*
* src / include / access / visibilitymapdefs . h
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#ifndef VISIBILITYMAPDEFS_H
#define VISIBILITYMAPDEFS_H
/* Number of bits for one heap page */
#define BITS_PER_HEAPBLOCK 2
/* Flags for bit map */
#define VISIBILITYMAP_ALL_VISIBLE 0 x01
#define VISIBILITYMAP_ALL_FROZEN 0 x02
#define VISIBILITYMAP_VALID_BITS 0 x03 /* OR of all valid visibilitymap
* flags bits */
/*
* To detect recovery conflicts during logical decoding on a standby , we need
* to know if a table is a user catalog table . For that we add an additional
* bit into xl_heap_visible . flags , in addition to the above .
*
* NB : VISIBILITYMAP_XLOG_ * may not be passed to visibilitymap_set ( ) .
*/
#define VISIBILITYMAP_XLOG_CATALOG_REL 0 x04
#define VISIBILITYMAP_XLOG_VALID_BITS (VISIBILITYMAP_VALID_BITS | VISIBILITYMAP_XLOG_CATALOG_REL)
#endif /* VISIBILITYMAPDEFS_H */
Messung V0.5 in Prozent C=93 H=84 G=88
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-08-08)
¤
*© Formatika GbR, Deutschland