PostgreSQL Source Code: GinBtreeData Struct Reference (original) (raw)
#include <[gin_private.h](gin%5F%5Fprivate%5F8h%5Fsource.html)>
Data Fields | |
---|---|
BlockNumber(* | findChildPage )(GinBtree, GinBtreeStack *) |
BlockNumber(* | getLeftMostChild )(GinBtree, Page) |
bool(* | isMoveRight )(GinBtree, Page) |
bool(* | findItem )(GinBtree, GinBtreeStack *) |
OffsetNumber(* | findChildPtr )(GinBtree, Page, BlockNumber, OffsetNumber) |
GinPlaceToPageRC(* | beginPlaceToPage )(GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void **, Page *, Page *) |
void(* | execPlaceToPage )(GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void *) |
void *(* | prepareDownlink )(GinBtree, Buffer) |
void(* | fillRoot )(GinBtree, Page, BlockNumber, Page, BlockNumber, Page) |
bool | isData |
Relation | index |
BlockNumber | rootBlkno |
GinState * | ginstate |
bool | fullScan |
bool | isBuild |
OffsetNumber | entryAttnum |
Datum | entryKey |
GinNullCategory | entryCategory |
ItemPointerData | itemptr |
Definition at line 151 of file gin_private.h.
◆ beginPlaceToPage
◆ entryAttnum
◆ entryCategory
◆ entryKey
Datum GinBtreeData::entryKey
◆ execPlaceToPage
◆ fillRoot
◆ findChildPage
◆ findChildPtr
◆ findItem
◆ fullScan
bool GinBtreeData::fullScan
◆ getLeftMostChild
◆ ginstate
◆ index
Definition at line 168 of file gin_private.h.
Referenced by collectMatchBitmap(), dataBeginPlaceToPageLeaf(), dataExecPlaceToPageInternal(), dataExecPlaceToPageLeaf(), entryExecPlaceToPage(), entrySplitPage(), ginFindLeafPage(), ginFindParents(), ginFinishOldSplit(), ginFinishSplit(), ginPlaceToPage(), ginPrepareDataScan(), ginPrepareEntryScan(), and moveRightIfItNeeded().
◆ isBuild
bool GinBtreeData::isBuild
◆ isData
bool GinBtreeData::isData
◆ isMoveRight
◆ itemptr
◆ prepareDownlink
◆ rootBlkno
The documentation for this struct was generated from the following file:
- src/include/access/gin_private.h