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
 
bool excludeOnly
 
ItemPointerData curItem
 
bool curItemMatches
 
bool recheckCurItem
 
bool isFinished
 

Detailed Description

Definition at line 268 of file gin_private.h.

Field Documentation

◆ additionalEntries

GinScanEntry* GinScanKeyData::additionalEntries

Definition at line 288 of file gin_private.h.

◆ attnum

OffsetNumber GinScanKeyData::attnum

Definition at line 307 of file gin_private.h.

◆ boolConsistentFn

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

Definition at line 293 of file gin_private.h.

◆ collation

Oid GinScanKeyData::collation

Definition at line 297 of file gin_private.h.

◆ consistentFmgrInfo

FmgrInfo* GinScanKeyData::consistentFmgrInfo

Definition at line 295 of file gin_private.h.

◆ curItem

ItemPointerData GinScanKeyData::curItem

Definition at line 330 of file gin_private.h.

◆ curItemMatches

bool GinScanKeyData::curItemMatches

Definition at line 331 of file gin_private.h.

◆ entryRes

GinTernaryValue* GinScanKeyData::entryRes

Definition at line 292 of file gin_private.h.

◆ excludeOnly

bool GinScanKeyData::excludeOnly

Definition at line 321 of file gin_private.h.

Referenced by collectMatchesForHeapRow().

◆ extra_data

Pointer* GinScanKeyData::extra_data

Definition at line 304 of file gin_private.h.

◆ isFinished

bool GinScanKeyData::isFinished

Definition at line 333 of file gin_private.h.

◆ nadditional

int GinScanKeyData::nadditional

Definition at line 289 of file gin_private.h.

◆ nentries

uint32 GinScanKeyData::nentries

Definition at line 271 of file gin_private.h.

◆ nrequired

int GinScanKeyData::nrequired

Definition at line 287 of file gin_private.h.

◆ nuserentries

uint32 GinScanKeyData::nuserentries

Definition at line 273 of file gin_private.h.

◆ query

Datum GinScanKeyData::query

Definition at line 300 of file gin_private.h.

◆ queryCategories

GinNullCategory* GinScanKeyData::queryCategories

Definition at line 303 of file gin_private.h.

◆ queryValues

Datum* GinScanKeyData::queryValues

Definition at line 302 of file gin_private.h.

◆ recheckCurItem

bool GinScanKeyData::recheckCurItem

Definition at line 332 of file gin_private.h.

◆ requiredEntries

GinScanEntry* GinScanKeyData::requiredEntries

Definition at line 286 of file gin_private.h.

◆ scanEntry

GinScanEntry* GinScanKeyData::scanEntry

Definition at line 276 of file gin_private.h.

◆ searchMode

int32 GinScanKeyData::searchMode

Definition at line 306 of file gin_private.h.

◆ strategy

StrategyNumber GinScanKeyData::strategy

Definition at line 305 of file gin_private.h.

◆ triConsistentFmgrInfo

FmgrInfo* GinScanKeyData::triConsistentFmgrInfo

Definition at line 296 of file gin_private.h.

◆ triConsistentFn

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

Definition at line 294 of file gin_private.h.


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