@@ -96,7 +96,7 @@ typedef struct RumMetaPageData
96
96
int64 nEntries ;
97
97
} RumMetaPageData ;
98
98
99
- #define RUM_CURRENT_VERSION (0xC0DE0001 )
99
+ #define RUM_CURRENT_VERSION (0xC0DE0002 )
100
100
101
101
#define RumPageGetMeta (p ) \
102
102
((RumMetaPageData *) PageGetContents(p))
@@ -149,9 +149,9 @@ typedef struct RumMetaPageData
149
149
(RumItemPointerGetOffsetNumber(p) == (OffsetNumber)0 && \
150
150
RumItemPointerGetBlockNumber(p) == (BlockNumber)0)
151
151
#define ItemPointerSetMax (p ) \
152
- ItemPointerSet((p), InvalidBlockNumber, (OffsetNumber)0xffff )
152
+ ItemPointerSet((p), InvalidBlockNumber, (OffsetNumber)0xfffe )
153
153
#define ItemPointerIsMax (p ) \
154
- (RumItemPointerGetOffsetNumber(p) == (OffsetNumber)0xffff && \
154
+ (RumItemPointerGetOffsetNumber(p) == (OffsetNumber)0xfffe && \
155
155
RumItemPointerGetBlockNumber(p) == InvalidBlockNumber)
156
156
#define ItemPointerSetLossyPage (p , b ) \
157
157
ItemPointerSet((p), (b), (OffsetNumber)0xffff)
@@ -641,8 +641,8 @@ typedef struct RumScanEntryData
641
641
/* used for Posting list and one page in Posting tree */
642
642
RumKey * list ;
643
643
MemoryContext context ;
644
- uint32 nlist ;
645
- OffsetNumber offset ;
644
+ int16 nlist ;
645
+ int16 offset ;
646
646
647
647
ScanDirection scanDirection ;
648
648
bool isFinished ;
@@ -687,7 +687,7 @@ typedef struct RumScanOpaqueData
687
687
bool useFastScan ;
688
688
TIDBitmap * tbm ;
689
689
690
- bool naturalOrder ;
690
+ ScanDirection naturalOrder ;
691
691
} RumScanOpaqueData ;
692
692
693
693
typedef RumScanOpaqueData * RumScanOpaque ;
0 commit comments