PostgreSQL Source Code  git master
HASHHDR Struct Reference

Data Fields

FreeListData freeList [NUM_FREELISTS]
 
long dsize
 
long nsegs
 
uint32 max_bucket
 
uint32 high_mask
 
uint32 low_mask
 
Size keysize
 
Size entrysize
 
long num_partitions
 
long max_dsize
 
long ssize
 
int sshift
 
int nelem_alloc
 

Detailed Description

Definition at line 168 of file dynahash.c.

Field Documentation

◆ dsize

long HASHHDR::dsize

Definition at line 184 of file dynahash.c.

Referenced by dir_realloc(), expand_table(), hash_create(), hdefault(), and init_htab().

◆ entrysize

Size HASHHDR::entrysize

Definition at line 192 of file dynahash.c.

Referenced by element_alloc(), hash_create(), and init_htab().

◆ freeList

◆ high_mask

uint32 HASHHDR::high_mask

Definition at line 187 of file dynahash.c.

Referenced by calc_bucket(), expand_table(), and init_htab().

◆ keysize

Size HASHHDR::keysize

◆ low_mask

uint32 HASHHDR::low_mask

Definition at line 188 of file dynahash.c.

Referenced by calc_bucket(), expand_table(), and init_htab().

◆ max_bucket

uint32 HASHHDR::max_bucket

◆ max_dsize

long HASHHDR::max_dsize

Definition at line 194 of file dynahash.c.

Referenced by dir_realloc(), hash_create(), and hdefault().

◆ nelem_alloc

int HASHHDR::nelem_alloc

Definition at line 197 of file dynahash.c.

Referenced by choose_nelem_alloc(), get_hash_entry(), hash_create(), and init_htab().

◆ nsegs

long HASHHDR::nsegs

Definition at line 185 of file dynahash.c.

Referenced by expand_table(), hash_stats(), hdefault(), and init_htab().

◆ num_partitions

long HASHHDR::num_partitions

Definition at line 193 of file dynahash.c.

Referenced by hash_create(), hdefault(), and init_htab().

◆ sshift

int HASHHDR::sshift

Definition at line 196 of file dynahash.c.

Referenced by hash_create(), hdefault(), and init_htab().

◆ ssize

long HASHHDR::ssize

Definition at line 195 of file dynahash.c.

Referenced by hash_create(), hash_seq_search(), hdefault(), and init_htab().


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