PostgreSQL Source Code git master
Loading...
Searching...
No Matches
HTAB Struct Reference

Data Fields

HASHHDRhctl
 
HASHSEGMENTdir
 
HashValueFunc hash
 
HashCompareFunc match
 
HashCopyFunc keycopy
 
HashAllocFunc alloc
 
MemoryContext hcxt
 
chartabname
 
bool isshared
 
bool frozen
 
Size keysize
 
int64 ssize
 
int sshift
 

Detailed Description

Definition at line 221 of file dynahash.c.

Field Documentation

◆ alloc

HashAllocFunc HTAB::alloc

Definition at line 228 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 225 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 229 of file dynahash.c.

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

◆ isshared

bool HTAB::isshared

◆ keycopy

HashCopyFunc HTAB::keycopy

Definition at line 227 of file dynahash.c.

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

◆ keysize

◆ match

HashCompareFunc HTAB::match

Definition at line 226 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 239 of file dynahash.c.

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

◆ ssize

int64 HTAB::ssize

◆ tabname


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