PostgreSQL Source Code  git master
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: