PostgreSQL Source Code  git master
spgChooseOut Struct Reference

#include <spgist.h>

Data Fields

spgChooseResultType resultType
 
union {
   struct {
      int   nodeN
 
      int   levelAdd
 
      Datum   restDatum
 
   }   matchNode
 
   struct {
      Datum   nodeLabel
 
      int   nodeN
 
   }   addNode
 
   struct {
      bool   prefixHasPrefix
 
      Datum   prefixPrefixDatum
 
      int   prefixNNodes
 
      Datum *   prefixNodeLabels
 
      int   childNodeN
 
      bool   postfixHasPrefix
 
      Datum   postfixPrefixDatum
 
   }   splitTuple
 
result
 

Detailed Description

Definition at line 74 of file spgist.h.

Field Documentation

◆ 

struct { ... } spgChooseOut::addNode

◆ childNodeN

int spgChooseOut::childNodeN

Definition at line 98 of file spgist.h.

◆ levelAdd

int spgChooseOut::levelAdd

Definition at line 82 of file spgist.h.

◆ 

◆ nodeLabel

Datum spgChooseOut::nodeLabel

Definition at line 87 of file spgist.h.

◆ nodeN

int spgChooseOut::nodeN

Definition at line 81 of file spgist.h.

◆ postfixHasPrefix

bool spgChooseOut::postfixHasPrefix

Definition at line 101 of file spgist.h.

◆ postfixPrefixDatum

Datum spgChooseOut::postfixPrefixDatum

Definition at line 102 of file spgist.h.

◆ prefixHasPrefix

bool spgChooseOut::prefixHasPrefix

Definition at line 93 of file spgist.h.

◆ prefixNNodes

int spgChooseOut::prefixNNodes

Definition at line 95 of file spgist.h.

◆ prefixNodeLabels

Datum* spgChooseOut::prefixNodeLabels

Definition at line 96 of file spgist.h.

◆ prefixPrefixDatum

Datum spgChooseOut::prefixPrefixDatum

Definition at line 94 of file spgist.h.

◆ restDatum

Datum spgChooseOut::restDatum

Definition at line 83 of file spgist.h.

◆ 

◆ resultType

◆ 

struct { ... } spgChooseOut::splitTuple

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