PostgreSQL Source Code git master
|
#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 |
struct { ... } spgChooseOut::addNode |
Referenced by spg_text_choose(), spgdoinsert(), and spgist_name_choose().
int spgChooseOut::childNodeN |
Definition at line 98 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
int spgChooseOut::levelAdd |
Definition at line 82 of file spgist.h.
Referenced by spg_kd_choose(), spg_quad_choose(), spg_range_quad_choose(), spg_text_choose(), spgdoinsert(), and spgist_name_choose().
struct { ... } spgChooseOut::matchNode |
Datum spgChooseOut::nodeLabel |
Definition at line 87 of file spgist.h.
Referenced by spg_text_choose(), spgdoinsert(), and spgist_name_choose().
int spgChooseOut::nodeN |
Definition at line 81 of file spgist.h.
Referenced by inet_spg_choose(), spg_box_quad_choose(), spg_kd_choose(), spg_quad_choose(), spg_range_quad_choose(), spg_text_choose(), spgdoinsert(), and spgist_name_choose().
bool spgChooseOut::postfixHasPrefix |
Definition at line 101 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
Datum spgChooseOut::postfixPrefixDatum |
Definition at line 102 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
bool spgChooseOut::prefixHasPrefix |
Definition at line 93 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
int spgChooseOut::prefixNNodes |
Definition at line 95 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
Datum* spgChooseOut::prefixNodeLabels |
Definition at line 96 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
Datum spgChooseOut::prefixPrefixDatum |
Definition at line 94 of file spgist.h.
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().
Datum spgChooseOut::restDatum |
Definition at line 83 of file spgist.h.
Referenced by inet_spg_choose(), spg_box_quad_choose(), spg_kd_choose(), spg_quad_choose(), spg_range_quad_choose(), spg_text_choose(), spgdoinsert(), and spgist_name_choose().
union { ... } spgChooseOut::result |
spgChooseResultType spgChooseOut::resultType |
Definition at line 76 of file spgist.h.
Referenced by inet_spg_choose(), spg_box_quad_choose(), spg_kd_choose(), spg_quad_choose(), spg_range_quad_choose(), spg_text_choose(), spgdoinsert(), and spgist_name_choose().
struct { ... } spgChooseOut::splitTuple |
Referenced by inet_spg_choose(), spg_text_choose(), spgist_name_choose(), and spgSplitNodeAction().