PostgreSQL Source Code  git master
HASHCTL Struct Reference

#include <hsearch.h>

Data Fields

long num_partitions
 
long ssize
 
long dsize
 
long max_dsize
 
Size keysize
 
Size entrysize
 
HashValueFunc hash
 
HashCompareFunc match
 
HashCopyFunc keycopy
 
HashAllocFunc alloc
 
MemoryContext hcxt
 
HASHHDRhctl
 

Detailed Description

Definition at line 65 of file hsearch.h.

Field Documentation

◆ alloc

HashAllocFunc HASHCTL::alloc

Definition at line 84 of file hsearch.h.

Referenced by hash_create(), and ShmemInitHash().

◆ dsize

long HASHCTL::dsize

Definition at line 72 of file hsearch.h.

Referenced by hash_create(), hash_get_shared_size(), and ShmemInitHash().

◆ entrysize

◆ hash

◆ hctl

HASHHDR* HASHCTL::hctl

Definition at line 88 of file hsearch.h.

Referenced by hash_create(), and ShmemInitHash().

◆ hcxt

◆ keycopy

HashCopyFunc HASHCTL::keycopy

Definition at line 82 of file hsearch.h.

Referenced by hash_create().

◆ keysize

◆ match

◆ max_dsize

long HASHCTL::max_dsize

Definition at line 73 of file hsearch.h.

Referenced by hash_create(), hash_get_shared_size(), and ShmemInitHash().

◆ num_partitions

long HASHCTL::num_partitions

Definition at line 68 of file hsearch.h.

Referenced by hash_create(), InitBufTable(), LockManagerShmemInit(), and PredicateLockShmemInit().

◆ ssize

long HASHCTL::ssize

Definition at line 70 of file hsearch.h.

Referenced by hash_create().


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