PostgreSQL Source Code git master
Loading...
Searching...
No Matches
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]

struct { ... } spgChooseOut::addNode

◆ childNodeN

int spgChooseOut::childNodeN

Definition at line 98 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ levelAdd

int spgChooseOut::levelAdd

◆ [struct]

◆ nodeLabel

Datum spgChooseOut::nodeLabel

Definition at line 87 of file spgist.h.

Referenced by spg_text_choose(), spgdoinsert(), and spgist_name_choose().

◆ nodeN

◆ postfixHasPrefix

bool spgChooseOut::postfixHasPrefix

Definition at line 101 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ postfixPrefixDatum

Datum spgChooseOut::postfixPrefixDatum

Definition at line 102 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ prefixHasPrefix

bool spgChooseOut::prefixHasPrefix

Definition at line 93 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ prefixNNodes

int spgChooseOut::prefixNNodes

Definition at line 95 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ prefixNodeLabels

Datum* spgChooseOut::prefixNodeLabels

Definition at line 96 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ prefixPrefixDatum

Datum spgChooseOut::prefixPrefixDatum

Definition at line 94 of file spgist.h.

Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().

◆ restDatum

◆ [union]

◆ resultType

◆ [struct]

struct { ... } spgChooseOut::splitTuple

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