PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
HTAB Struct Reference

Data Fields

HASHHDRhctl
 
HASHSEGMENTdir
 
HashValueFunc hash
 
HashCompareFunc match
 
HashCopyFunc keycopy
 
HashAllocFunc alloc
 
MemoryContext hcxt
 
char * tabname
 
bool isshared
 
bool isfixed
 
bool frozen
 
Size keysize
 
long ssize
 
int sshift
 

Detailed Description

Definition at line 219 of file dynahash.c.

Field Documentation

◆ alloc

HashAllocFunc HTAB::alloc

Definition at line 226 of file dynahash.c.

Referenced by dir_realloc(), element_alloc(), hash_create(), hash_destroy(), init_htab(), and seg_alloc().

◆ dir

◆ frozen

◆ hash

HashValueFunc HTAB::hash

Definition at line 223 of file dynahash.c.

Referenced by get_hash_value(), hash_create(), hash_search(), and hash_update_hash_key().

◆ hctl

◆ hcxt

MemoryContext HTAB::hcxt

Definition at line 227 of file dynahash.c.

Referenced by dir_realloc(), element_alloc(), hash_create(), hash_destroy(), init_htab(), and seg_alloc().

◆ isfixed

bool HTAB::isfixed

Definition at line 230 of file dynahash.c.

Referenced by element_alloc(), and hash_create().

◆ isshared

bool HTAB::isshared

Definition at line 229 of file dynahash.c.

Referenced by hash_corrupted(), hash_create(), hash_freeze(), and hash_search_with_hash_value().

◆ keycopy

HashCopyFunc HTAB::keycopy

Definition at line 225 of file dynahash.c.

Referenced by hash_create(), hash_search_with_hash_value(), and hash_update_hash_key().

◆ keysize

Size HTAB::keysize

◆ match

HashCompareFunc HTAB::match

Definition at line 224 of file dynahash.c.

Referenced by hash_create(), hash_search_with_hash_value(), and hash_update_hash_key().

◆ sshift

int HTAB::sshift

Definition at line 238 of file dynahash.c.

Referenced by expand_table(), hash_create(), hash_initial_lookup(), and hash_seq_search().

◆ ssize

long HTAB::ssize

◆ tabname


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