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:
- src/include/utils/hsearch.h