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 ffactor
 
long max_dsize
 
long ssize
 
int sshift
 
int nelem_alloc
 

Detailed Description

Definition at line 156 of file dynahash.c.

Field Documentation

◆ dsize

long HASHHDR::dsize

Definition at line 172 of file dynahash.c.

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

◆ entrysize

Size HASHHDR::entrysize

Definition at line 180 of file dynahash.c.

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

◆ ffactor

long HASHHDR::ffactor

Definition at line 182 of file dynahash.c.

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

◆ freeList

◆ high_mask

uint32 HASHHDR::high_mask

Definition at line 175 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 176 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 183 of file dynahash.c.

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

◆ nelem_alloc

int HASHHDR::nelem_alloc

Definition at line 186 of file dynahash.c.

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

◆ nsegs

long HASHHDR::nsegs

Definition at line 173 of file dynahash.c.

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

◆ num_partitions

long HASHHDR::num_partitions

Definition at line 181 of file dynahash.c.

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

◆ sshift

int HASHHDR::sshift

Definition at line 185 of file dynahash.c.

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

◆ ssize

long HASHHDR::ssize

Definition at line 184 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: