17#define PgStat_Kind uint32
20#define PGSTAT_KIND_MIN 1
21#define PGSTAT_KIND_MAX 256
24#define PGSTAT_KIND_INVALID 0
27#define PGSTAT_KIND_DATABASE 1
28#define PGSTAT_KIND_RELATION 2
29#define PGSTAT_KIND_FUNCTION 3
30#define PGSTAT_KIND_REPLSLOT 4
31#define PGSTAT_KIND_SUBSCRIPTION 5
32#define PGSTAT_KIND_BACKEND 6
35#define PGSTAT_KIND_ARCHIVER 7
36#define PGSTAT_KIND_BGWRITER 8
37#define PGSTAT_KIND_CHECKPOINTER 9
38#define PGSTAT_KIND_IO 10
39#define PGSTAT_KIND_SLRU 11
40#define PGSTAT_KIND_WAL 12
42#define PGSTAT_KIND_BUILTIN_MIN PGSTAT_KIND_DATABASE
43#define PGSTAT_KIND_BUILTIN_MAX PGSTAT_KIND_WAL
44#define PGSTAT_KIND_BUILTIN_SIZE (PGSTAT_KIND_BUILTIN_MAX + 1)
49#define PGSTAT_KIND_CUSTOM_MIN 128
50#define PGSTAT_KIND_CUSTOM_MAX PGSTAT_KIND_MAX
51#define PGSTAT_KIND_CUSTOM_SIZE (PGSTAT_KIND_CUSTOM_MAX - PGSTAT_KIND_CUSTOM_MIN + 1)
58#define PGSTAT_KIND_EXPERIMENTAL 128
#define PGSTAT_KIND_CUSTOM_MAX
static bool pgstat_is_kind_builtin(PgStat_Kind kind)
static bool pgstat_is_kind_custom(PgStat_Kind kind)
#define PGSTAT_KIND_CUSTOM_MIN
#define PGSTAT_KIND_BUILTIN_MAX
#define PGSTAT_KIND_BUILTIN_MIN