PostgreSQL Source Code: HASHCTL Struct Reference (original) (raw)

#include <[hsearch.h](hsearch%5F8h%5Fsource.html)>

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
HASHHDR * hctl

Detailed Description

Field Documentation

alloc

dsize

entrysize

Definition at line 76 of file hsearch.h.

Referenced by _hash_finish_split(), _PG_init(), AddEventToPendingNotifies(), begin_heap_rewrite(), build_colinfo_names_hash(), build_guc_variables(), build_join_rel_hash(), CheckForSessionAndXactLocks(), compute_array_stats(), compute_tsvector_stats(), CreateLocalPredicateLockHash(), ExecInitModifyTable(), ExecuteTruncateGuts(), GetComboCommandId(), gistInitBuildBuffers(), gistInitParentMap(), hash_create(), init_missing_cache(), init_procedure_caches(), init_timezone_hashtable(), init_uncommitted_enum_types(), init_uncommitted_enum_values(), InitBufferManagerAccess(), InitBufTable(), InitLocalBuffers(), InitLockManagerAccess(), InitQueryHashTable(), InitRecoveryTransactionEnvironment(), InitShmemIndex(), InitSync(), LockManagerShmemInit(), logical_begin_heap_rewrite(), pgss_shmem_startup(), PLy_add_exceptions(), PredicateLockShmemInit(), rebuild_database_list(), record_C_func(), ReorderBufferAllocate(), ReorderBufferBuildTupleCidHash(), ReorderBufferToastInitHash(), select_perl_context(), set_rtable_names(), transformGraph(), and WaitEventCustomShmemInit().

hash

hctl

hcxt

Definition at line 86 of file hsearch.h.

Referenced by _hash_finish_split(), AddEventToPendingNotifies(), begin_heap_rewrite(), build_colinfo_names_hash(), build_guc_variables(), build_join_rel_hash(), CheckForSessionAndXactLocks(), compute_array_stats(), compute_tsvector_stats(), ExecInitModifyTable(), ExecuteTruncateGuts(), GetComboCommandId(), gistInitBuildBuffers(), gistInitParentMap(), hash_create(), init_missing_cache(), init_uncommitted_enum_types(), init_uncommitted_enum_values(), InitSync(), logical_begin_heap_rewrite(), rebuild_database_list(), ReorderBufferAllocate(), ReorderBufferBuildTupleCidHash(), ReorderBufferToastInitHash(), set_rtable_names(), and transformGraph().

keycopy

keysize

Definition at line 75 of file hsearch.h.

Referenced by _hash_finish_split(), _PG_init(), AddEventToPendingNotifies(), begin_heap_rewrite(), build_colinfo_names_hash(), build_guc_variables(), build_join_rel_hash(), CheckForSessionAndXactLocks(), compute_array_stats(), compute_tsvector_stats(), CreateLocalPredicateLockHash(), ExecInitModifyTable(), ExecuteTruncateGuts(), GetComboCommandId(), gistInitBuildBuffers(), gistInitParentMap(), hash_create(), init_missing_cache(), init_procedure_caches(), init_timezone_hashtable(), init_uncommitted_enum_types(), init_uncommitted_enum_values(), InitBufferManagerAccess(), InitBufTable(), InitLocalBuffers(), InitLockManagerAccess(), InitQueryHashTable(), InitRecoveryTransactionEnvironment(), InitShmemIndex(), InitSync(), LockManagerShmemInit(), logical_begin_heap_rewrite(), pgss_shmem_startup(), PLy_add_exceptions(), PredicateLockShmemInit(), rebuild_database_list(), record_C_func(), ReorderBufferAllocate(), ReorderBufferBuildTupleCidHash(), ReorderBufferToastInitHash(), select_perl_context(), set_rtable_names(), transformGraph(), and WaitEventCustomShmemInit().

match

max_dsize

num_partitions

long HASHCTL::num_partitions

ssize


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