PostgreSQL Source Code
git master
|
#include <gin_private.h>
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 150 of file gin_private.h.
GinPlaceToPageRC(* GinBtreeData::beginPlaceToPage) (GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void **, Page *, Page *) |
Definition at line 160 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
OffsetNumber GinBtreeData::entryAttnum |
Definition at line 174 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
GinNullCategory GinBtreeData::entryCategory |
Definition at line 176 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
Datum GinBtreeData::entryKey |
Definition at line 175 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
void(* GinBtreeData::execPlaceToPage) (GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void *) |
Definition at line 161 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
void(* GinBtreeData::fillRoot) (GinBtree, Page, BlockNumber, Page, BlockNumber, Page) |
Definition at line 163 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
BlockNumber(* GinBtreeData::findChildPage) (GinBtree, GinBtreeStack *) |
Definition at line 153 of file gin_private.h.
Referenced by ginFindLeafPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
OffsetNumber(* GinBtreeData::findChildPtr) (GinBtree, Page, BlockNumber, OffsetNumber) |
Definition at line 159 of file gin_private.h.
Referenced by ginFindParents(), ginFinishSplit(), ginPrepareDataScan(), and ginPrepareEntryScan().
bool(* GinBtreeData::findItem) (GinBtree, GinBtreeStack *) |
Definition at line 156 of file gin_private.h.
Referenced by ginEntryInsert(), ginPrepareDataScan(), ginPrepareEntryScan(), and startScanEntry().
bool GinBtreeData::fullScan |
Definition at line 170 of file gin_private.h.
Referenced by dataLocateItem(), entryLoadMoreItems(), entryLocateEntry(), entryLocateLeafEntry(), ginFindLeafPage(), ginPrepareDataScan(), ginPrepareEntryScan(), and ginScanBeginPostingTree().
BlockNumber(* GinBtreeData::getLeftMostChild) (GinBtree, Page) |
Definition at line 154 of file gin_private.h.
Referenced by dataLocateItem(), entryLocateEntry(), ginFindParents(), ginPrepareDataScan(), and ginPrepareEntryScan().
GinState* GinBtreeData::ginstate |
Definition at line 169 of file gin_private.h.
Referenced by collectMatchBitmap(), entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
Relation GinBtreeData::index |
Definition at line 167 of file gin_private.h.
Referenced by collectMatchBitmap(), dataBeginPlaceToPageLeaf(), dataExecPlaceToPageInternal(), dataExecPlaceToPageLeaf(), entryExecPlaceToPage(), entrySplitPage(), ginFindLeafPage(), ginFindParents(), ginFinishOldSplit(), ginFinishSplit(), ginPlaceToPage(), ginPrepareDataScan(), ginPrepareEntryScan(), and moveRightIfItNeeded().
bool GinBtreeData::isBuild |
Definition at line 171 of file gin_private.h.
Referenced by dataBeginPlaceToPageLeaf(), dataExecPlaceToPageInternal(), dataExecPlaceToPageLeaf(), dataSplitPageInternal(), entryExecPlaceToPage(), ginEntryInsert(), ginInsertItemPointers(), ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
bool GinBtreeData::isData |
Definition at line 165 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
Definition at line 155 of file gin_private.h.
Referenced by ginFindLeafPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
ItemPointerData GinBtreeData::itemptr |
Definition at line 179 of file gin_private.h.
Referenced by dataIsMoveRight(), dataLocateItem(), entryLoadMoreItems(), and ginInsertItemPointers().
Definition at line 162 of file gin_private.h.
Referenced by ginFinishSplit(), ginPrepareDataScan(), and ginPrepareEntryScan().
BlockNumber GinBtreeData::rootBlkno |
Definition at line 168 of file gin_private.h.
Referenced by ginFindLeafPage(), ginFindParents(), ginPrepareDataScan(), and ginPrepareEntryScan().