Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 4aa3eff

Browse files
dvcerCommitfest Bot
authored and
Commitfest Bot
committed
brin refactoring
1 parent c3eda50 commit 4aa3eff

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

src/backend/access/brin/brin_tuple.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ static inline void brin_deconstruct_tuple(BrinDesc *brdesc,
5757
/*
5858
* Return a tuple descriptor used for on-disk storage of BRIN tuples.
5959
*/
60-
static TupleDesc
60+
TupleDesc
6161
brtuple_disk_tupdesc(BrinDesc *brdesc)
6262
{
6363
/* We cache these in the BrinDesc */

src/backend/access/common/reloptions.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include "access/heaptoast.h"
2323
#include "access/htup_details.h"
2424
#include "access/nbtree.h"
25+
#include "access/brin.h"
2526
#include "access/reloptions.h"
2627
#include "access/spgist_private.h"
2728
#include "catalog/pg_type.h"
@@ -343,7 +344,7 @@ static relopt_int intRelOpts[] =
343344
"Number of pages that each page range covers in a BRIN index",
344345
RELOPT_KIND_BRIN,
345346
AccessExclusiveLock
346-
}, 128, 1, 131072
347+
}, 128, 1, BRIN_MAX_PAGES_PER_RANGE
347348
},
348349
{
349350
{

src/include/access/brin.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ typedef struct BrinStatsData
3737

3838

3939
#define BRIN_DEFAULT_PAGES_PER_RANGE 128
40+
#define BRIN_MAX_PAGES_PER_RANGE 131072
4041
#define BrinGetPagesPerRange(relation) \
4142
(AssertMacro(relation->rd_rel->relkind == RELKIND_INDEX && \
4243
relation->rd_rel->relam == BRIN_AM_OID), \

src/include/access/brin_tuple.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,6 @@ extern BrinMemTuple *brin_memtuple_initialize(BrinMemTuple *dtuple,
109109
extern BrinMemTuple *brin_deform_tuple(BrinDesc *brdesc,
110110
BrinTuple *tuple, BrinMemTuple *dMemtuple);
111111

112+
extern TupleDesc brtuple_disk_tupdesc(BrinDesc *brdesc);
113+
112114
#endif /* BRIN_TUPLE_H */

0 commit comments

Comments
 (0)