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

rootBlkno


The documentation for this struct was generated from the following file: