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