diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/access/brin.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/include/access/brin.h b/src/include/access/brin.h index 3f4c29bdcb5..e03aa08f608 100644 --- a/src/include/access/brin.h +++ b/src/include/access/brin.h @@ -25,6 +25,17 @@ typedef struct BrinOptions bool autosummarize; } BrinOptions; + +/* + * BrinStatsData represents stats data for planner use + */ +typedef struct BrinStatsData +{ + BlockNumber pagesPerRange; + BlockNumber revmapNumPages; +} BrinStatsData; + + #define BRIN_DEFAULT_PAGES_PER_RANGE 128 #define BrinGetPagesPerRange(relation) \ ((relation)->rd_options ? \ @@ -35,4 +46,7 @@ typedef struct BrinOptions ((BrinOptions *) (relation)->rd_options)->autosummarize : \ false) + +extern void brinGetStats(Relation index, BrinStatsData *stats); + #endif /* BRIN_H */ |