diff options
Diffstat (limited to 'src/include/access/gist.h')
-rw-r--r-- | src/include/access/gist.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/include/access/gist.h b/src/include/access/gist.h index 3234f241560..ce8bfd83ea4 100644 --- a/src/include/access/gist.h +++ b/src/include/access/gist.h @@ -151,6 +151,10 @@ typedef struct GISTENTRY #define GistPageGetNSN(page) ( PageXLogRecPtrGet(GistPageGetOpaque(page)->nsn)) #define GistPageSetNSN(page, val) ( PageXLogRecPtrSet(GistPageGetOpaque(page)->nsn, val)) +/* For deleted pages we store last xid which could see the page in scan */ +#define GistPageGetDeleteXid(page) ( ((PageHeader) (page))->pd_prune_xid ) +#define GistPageSetDeleteXid(page, val) ( ((PageHeader) (page))->pd_prune_xid = val) + /* * Vector of GISTENTRY structs; user-defined methods union and picksplit * take it as one of their arguments |