PostgreSQL Source Code  git master
gbtree_vinfo Struct Reference

#include <btree_utils_var.h>

Data Fields

enum gbtree_type t
 
int32 eml
 
bool trnc
 
bool(* f_gt )(const void *, const void *, Oid, FmgrInfo *)
 
bool(* f_ge )(const void *, const void *, Oid, FmgrInfo *)
 
bool(* f_eq )(const void *, const void *, Oid, FmgrInfo *)
 
bool(* f_le )(const void *, const void *, Oid, FmgrInfo *)
 
bool(* f_lt )(const void *, const void *, Oid, FmgrInfo *)
 
int32(* f_cmp )(const void *, const void *, Oid, FmgrInfo *)
 
GBT_VARKEY *(* f_l2n )(GBT_VARKEY *, FmgrInfo *flinfo)
 

Detailed Description

Definition at line 24 of file btree_utils_var.h.

Field Documentation

◆ eml

int32 gbtree_vinfo::eml

◆ f_cmp

int32(* gbtree_vinfo::f_cmp) (const void *, const void *, Oid, FmgrInfo *)

◆ f_eq

bool(* gbtree_vinfo::f_eq) (const void *, const void *, Oid, FmgrInfo *)

Definition at line 38 of file btree_utils_var.h.

Referenced by gbt_num_consistent(), gbt_num_same(), and gbt_var_consistent().

◆ f_ge

bool(* gbtree_vinfo::f_ge) (const void *, const void *, Oid, FmgrInfo *)

Definition at line 37 of file btree_utils_var.h.

Referenced by gbt_num_consistent(), gbt_num_distance(), and gbt_var_consistent().

◆ f_gt

bool(* gbtree_vinfo::f_gt) (const void *, const void *, Oid, FmgrInfo *)

◆ f_l2n

GBT_VARKEY*(* gbtree_vinfo::f_l2n) (GBT_VARKEY *, FmgrInfo *flinfo)

Definition at line 42 of file btree_utils_var.h.

Referenced by gbt_var_leaf2node().

◆ f_le

bool(* gbtree_vinfo::f_le) (const void *, const void *, Oid, FmgrInfo *)

Definition at line 39 of file btree_utils_var.h.

Referenced by gbt_num_consistent(), gbt_num_distance(), and gbt_var_consistent().

◆ f_lt

bool(* gbtree_vinfo::f_lt) (const void *, const void *, Oid, FmgrInfo *)

◆ t

enum gbtree_type gbtree_vinfo::t

Definition at line 18 of file btree_utils_var.h.

Referenced by gbt_num_compress(), gbt_num_distance(), and gbt_num_fetch().

◆ trnc

bool gbtree_vinfo::trnc

Definition at line 32 of file btree_utils_var.h.

Referenced by gbt_var_node_pf_match(), gbt_var_picksplit(), and gbt_var_union().


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