|
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 152 of file gin_private.h.
| GinPlaceToPageRC(* GinBtreeData::beginPlaceToPage) (GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void **, Page *, Page *) |
Definition at line 162 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| OffsetNumber GinBtreeData::entryAttnum |
Definition at line 176 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
| GinNullCategory GinBtreeData::entryCategory |
Definition at line 178 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
| Datum GinBtreeData::entryKey |
Definition at line 177 of file gin_private.h.
Referenced by entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
| void(* GinBtreeData::execPlaceToPage) (GinBtree, Buffer, GinBtreeStack *, void *, BlockNumber, void *) |
Definition at line 163 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| void(* GinBtreeData::fillRoot) (GinBtree, Page, BlockNumber, Page, BlockNumber, Page) |
Definition at line 165 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| BlockNumber(* GinBtreeData::findChildPage) (GinBtree, GinBtreeStack *) |
Definition at line 155 of file gin_private.h.
Referenced by ginFindLeafPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| OffsetNumber(* GinBtreeData::findChildPtr) (GinBtree, Page, BlockNumber, OffsetNumber) |
Definition at line 161 of file gin_private.h.
Referenced by ginFindParents(), ginFinishSplit(), ginPrepareDataScan(), and ginPrepareEntryScan().
| bool(* GinBtreeData::findItem) (GinBtree, GinBtreeStack *) |
Definition at line 158 of file gin_private.h.
Referenced by ginEntryInsert(), ginPrepareDataScan(), ginPrepareEntryScan(), and startScanEntry().
| bool GinBtreeData::fullScan |
Definition at line 172 of file gin_private.h.
Referenced by dataLocateItem(), entryLoadMoreItems(), entryLocateEntry(), entryLocateLeafEntry(), ginFindLeafPage(), ginPrepareDataScan(), ginPrepareEntryScan(), and ginScanBeginPostingTree().
| BlockNumber(* GinBtreeData::getLeftMostChild) (GinBtree, Page) |
Definition at line 156 of file gin_private.h.
Referenced by dataLocateItem(), entryLocateEntry(), ginFindParents(), ginPrepareDataScan(), and ginPrepareEntryScan().
| GinState* GinBtreeData::ginstate |
Definition at line 171 of file gin_private.h.
Referenced by collectMatchBitmap(), entryIsMoveRight(), entryLocateEntry(), entryLocateLeafEntry(), and ginPrepareEntryScan().
| Relation GinBtreeData::index |
Definition at line 169 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 173 of file gin_private.h.
Referenced by dataBeginPlaceToPageLeaf(), dataExecPlaceToPageInternal(), dataExecPlaceToPageLeaf(), dataSplitPageInternal(), entryExecPlaceToPage(), ginEntryInsert(), ginInsertItemPointers(), ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| bool GinBtreeData::isData |
Definition at line 167 of file gin_private.h.
Referenced by ginPlaceToPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
Definition at line 157 of file gin_private.h.
Referenced by ginFindLeafPage(), ginPrepareDataScan(), and ginPrepareEntryScan().
| ItemPointerData GinBtreeData::itemptr |
Definition at line 181 of file gin_private.h.
Referenced by dataIsMoveRight(), dataLocateItem(), entryLoadMoreItems(), and ginInsertItemPointers().
Definition at line 164 of file gin_private.h.
Referenced by ginFinishSplit(), ginPrepareDataScan(), and ginPrepareEntryScan().
| BlockNumber GinBtreeData::rootBlkno |
Definition at line 170 of file gin_private.h.
Referenced by ginFindLeafPage(), ginFindParents(), ginPrepareDataScan(), and ginPrepareEntryScan().