PostgreSQL Source Code  git master
GinScanKeyData Struct Reference

#include <gin_private.h>

Data Fields

uint32 nentries
 
uint32 nuserentries
 
GinScanEntryscanEntry
 
GinScanEntryrequiredEntries
 
int nrequired
 
GinScanEntryadditionalEntries
 
int nadditional
 
GinTernaryValueentryRes
 
bool(* boolConsistentFn )(GinScanKey key)
 
GinTernaryValue(* triConsistentFn )(GinScanKey key)
 
FmgrInfoconsistentFmgrInfo
 
FmgrInfotriConsistentFmgrInfo
 
Oid collation
 
Datum query
 
DatumqueryValues
 
GinNullCategoryqueryCategories
 
Pointerextra_data
 
StrategyNumber strategy
 
int32 searchMode
 
OffsetNumber attnum
 
ItemPointerData curItem
 
bool curItemMatches
 
bool recheckCurItem
 
bool isFinished
 

Detailed Description

Definition at line 265 of file gin_private.h.

Field Documentation

◆ additionalEntries

GinScanEntry* GinScanKeyData::additionalEntries

Definition at line 285 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), and startScanKey().

◆ attnum

OffsetNumber GinScanKeyData::attnum

◆ boolConsistentFn

bool(* GinScanKeyData::boolConsistentFn) (GinScanKey key)

Definition at line 290 of file gin_private.h.

Referenced by ginInitConsistentFunction(), and scanPendingInsert().

◆ collation

Oid GinScanKeyData::collation

◆ consistentFmgrInfo

FmgrInfo* GinScanKeyData::consistentFmgrInfo

Definition at line 292 of file gin_private.h.

Referenced by directBoolConsistentFn(), and ginInitConsistentFunction().

◆ curItem

ItemPointerData GinScanKeyData::curItem

Definition at line 313 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), scanGetItem(), and startScanKey().

◆ curItemMatches

bool GinScanKeyData::curItemMatches

Definition at line 314 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), scanGetItem(), and startScanKey().

◆ entryRes

◆ extra_data

Pointer* GinScanKeyData::extra_data

◆ isFinished

bool GinScanKeyData::isFinished

Definition at line 316 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), scanGetItem(), and startScanKey().

◆ nadditional

int GinScanKeyData::nadditional

Definition at line 286 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), and startScanKey().

◆ nentries

uint32 GinScanKeyData::nentries

◆ nrequired

int GinScanKeyData::nrequired

Definition at line 284 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), and startScanKey().

◆ nuserentries

uint32 GinScanKeyData::nuserentries

◆ query

Datum GinScanKeyData::query

◆ queryCategories

GinNullCategory* GinScanKeyData::queryCategories

◆ queryValues

Datum* GinScanKeyData::queryValues

◆ recheckCurItem

◆ requiredEntries

GinScanEntry* GinScanKeyData::requiredEntries

Definition at line 283 of file gin_private.h.

Referenced by ginFillScanKey(), keyGetItem(), and startScanKey().

◆ scanEntry

GinScanEntry* GinScanKeyData::scanEntry

◆ searchMode

int32 GinScanKeyData::searchMode

Definition at line 303 of file gin_private.h.

Referenced by ginFillScanKey(), and ginInitConsistentFunction().

◆ strategy

StrategyNumber GinScanKeyData::strategy

◆ triConsistentFmgrInfo

FmgrInfo* GinScanKeyData::triConsistentFmgrInfo

◆ triConsistentFn

GinTernaryValue(* GinScanKeyData::triConsistentFn) (GinScanKey key)

Definition at line 291 of file gin_private.h.

Referenced by ginInitConsistentFunction(), keyGetItem(), and startScanKey().


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