PostgreSQL Source Code  git master
SpGistSearchItem Struct Reference

#include <spgist_private.h>

Data Fields

pairingheap_node phNode
 
Datum value
 
SpGistLeafTuple leafTuple
 
void * traversalValue
 
int level
 
ItemPointerData heapPtr
 
bool isNull
 
bool isLeaf
 
bool recheck
 
bool recheckDistances
 
double distances [FLEXIBLE_ARRAY_MEMBER]
 

Detailed Description

Definition at line 164 of file spgist_private.h.

Field Documentation

◆ distances

double SpGistSearchItem::distances[FLEXIBLE_ARRAY_MEMBER]

Definition at line 179 of file spgist_private.h.

Referenced by pairingheap_SpGistSearchItem_cmp(), spgAllocSearchItem(), and spgWalk().

◆ heapPtr

ItemPointerData SpGistSearchItem::heapPtr

◆ isLeaf

◆ isNull

bool SpGistSearchItem::isNull

Definition at line 173 of file spgist_private.h.

Referenced by pairingheap_SpGistSearchItem_cmp(), spgAllocSearchItem(), and spgWalk().

◆ leafTuple

SpGistLeafTuple SpGistSearchItem::leafTuple

◆ level

int SpGistSearchItem::level

◆ phNode

pairingheap_node SpGistSearchItem::phNode

Definition at line 166 of file spgist_private.h.

Referenced by spgAddSearchItemToQueue().

◆ recheck

bool SpGistSearchItem::recheck

Definition at line 175 of file spgist_private.h.

Referenced by spgAddStartItem(), spgMakeInnerItem(), spgNewHeapItem(), and spgWalk().

◆ recheckDistances

bool SpGistSearchItem::recheckDistances

Definition at line 176 of file spgist_private.h.

Referenced by spgAddStartItem(), spgMakeInnerItem(), spgNewHeapItem(), and spgWalk().

◆ traversalValue

void* SpGistSearchItem::traversalValue

◆ value


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