PostgreSQL Source Code
git master
|
Go to the source code of this file.
Data Structures | |
struct | BrinOptions |
struct | BrinStatsData |
Macros | |
#define | BRIN_DEFAULT_PAGES_PER_RANGE 128 |
#define | BrinGetPagesPerRange(relation) |
#define | BrinGetAutoSummarize(relation) |
Typedefs | |
typedef struct BrinOptions | BrinOptions |
typedef struct BrinStatsData | BrinStatsData |
Functions | |
void | brinGetStats (Relation index, BrinStatsData *stats) |
#define BrinGetAutoSummarize | ( | relation | ) |
#define BrinGetPagesPerRange | ( | relation | ) |
typedef struct BrinOptions BrinOptions |
typedef struct BrinStatsData BrinStatsData |
void brinGetStats | ( | Relation | index, |
BrinStatsData * | stats | ||
) |
Definition at line 1270 of file brin.c.
References BRIN_METAPAGE_BLKNO, BUFFER_LOCK_SHARE, BufferGetPage(), BrinMetaPageData::lastRevmapPage, LockBuffer(), PageGetContents(), BrinStatsData::pagesPerRange, BrinMetaPageData::pagesPerRange, ReadBuffer(), BrinStatsData::revmapNumPages, and UnlockReleaseBuffer().
Referenced by brincostestimate().