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 77 of file spgist.h.

Field Documentation

◆ addNode

struct { ... } spgChooseOut::addNode

Referenced by spg_text_choose(), and spgdoinsert().

◆ childNodeN

int spgChooseOut::childNodeN

Definition at line 101 of file spgist.h.

◆ levelAdd

int spgChooseOut::levelAdd

Definition at line 85 of file spgist.h.

◆ matchNode

◆ nodeLabel

Datum spgChooseOut::nodeLabel

Definition at line 90 of file spgist.h.

◆ nodeN

int spgChooseOut::nodeN

Definition at line 84 of file spgist.h.

◆ postfixHasPrefix

bool spgChooseOut::postfixHasPrefix

Definition at line 104 of file spgist.h.

◆ postfixPrefixDatum

Datum spgChooseOut::postfixPrefixDatum

Definition at line 105 of file spgist.h.

◆ prefixHasPrefix

bool spgChooseOut::prefixHasPrefix

Definition at line 96 of file spgist.h.

◆ prefixNNodes

int spgChooseOut::prefixNNodes

Definition at line 98 of file spgist.h.

◆ prefixNodeLabels

Datum* spgChooseOut::prefixNodeLabels

Definition at line 99 of file spgist.h.

◆ prefixPrefixDatum

Datum spgChooseOut::prefixPrefixDatum

Definition at line 97 of file spgist.h.

◆ restDatum

Datum spgChooseOut::restDatum

Definition at line 86 of file spgist.h.

◆ result

◆ resultType

◆ splitTuple

struct { ... } spgChooseOut::splitTuple

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