40#define BRIN_DEFAULT_PAGES_PER_RANGE 128
41#define BrinGetPagesPerRange(relation) \
42 (AssertMacro(relation->rd_rel->relkind == RELKIND_INDEX && \
43 relation->rd_rel->relam == BRIN_AM_OID), \
44 (relation)->rd_options ? \
45 ((BrinOptions *) (relation)->rd_options)->pagesPerRange : \
46 BRIN_DEFAULT_PAGES_PER_RANGE)
47#define BrinGetAutoSummarize(relation) \
48 (AssertMacro(relation->rd_rel->relkind == RELKIND_INDEX && \
49 relation->rd_rel->relam == BRIN_AM_OID), \
50 (relation)->rd_options ? \
51 ((BrinOptions *) (relation)->rd_options)->autosummarize : \
struct BrinOptions BrinOptions
struct BrinStatsData BrinStatsData
void brinGetStats(Relation index, BrinStatsData *stats)
void _brin_parallel_build_main(dsm_segment *seg, shm_toc *toc)
BlockNumber pagesPerRange
BlockNumber revmapNumPages
BlockNumber pagesPerRange