PostgreSQL Source Code
git master
|
#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 |
HASHHDR * | hctl |
HashAllocFunc HASHCTL::alloc |
Definition at line 84 of file hsearch.h.
Referenced by hash_create(), and ShmemInitHash().
long HASHCTL::dsize |
Definition at line 72 of file hsearch.h.
Referenced by hash_create(), hash_get_shared_size(), and ShmemInitHash().
Size HASHCTL::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().
HashValueFunc HASHCTL::hash |
Definition at line 78 of file hsearch.h.
Referenced by AddEventToPendingNotifies(), build_guc_variables(), build_join_rel_hash(), compute_array_stats(), compute_tsvector_stats(), hash_create(), init_missing_cache(), LockManagerShmemInit(), and PredicateLockShmemInit().
HASHHDR* HASHCTL::hctl |
Definition at line 88 of file hsearch.h.
Referenced by hash_create(), and ShmemInitHash().
MemoryContext HASHCTL::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().
HashCopyFunc HASHCTL::keycopy |
Definition at line 82 of file hsearch.h.
Referenced by hash_create().
Size HASHCTL::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().
HashCompareFunc HASHCTL::match |
Definition at line 80 of file hsearch.h.
Referenced by AddEventToPendingNotifies(), build_guc_variables(), build_join_rel_hash(), compute_array_stats(), compute_tsvector_stats(), hash_create(), and init_missing_cache().
long HASHCTL::max_dsize |
Definition at line 73 of file hsearch.h.
Referenced by hash_create(), hash_get_shared_size(), and ShmemInitHash().
long HASHCTL::num_partitions |
Definition at line 68 of file hsearch.h.
Referenced by hash_create(), InitBufTable(), LockManagerShmemInit(), and PredicateLockShmemInit().
long HASHCTL::ssize |
Definition at line 70 of file hsearch.h.
Referenced by hash_create().