PostgreSQL Source Code  git master
HashMetaPageData Struct Reference

#include <hash.h>

Data Fields

uint32 hashm_magic
 
uint32 hashm_version
 
double hashm_ntuples
 
uint16 hashm_ffactor
 
uint16 hashm_bsize
 
uint16 hashm_bmsize
 
uint16 hashm_bmshift
 
uint32 hashm_maxbucket
 
uint32 hashm_highmask
 
uint32 hashm_lowmask
 
uint32 hashm_ovflpoint
 
uint32 hashm_firstfree
 
uint32 hashm_nmaps
 
RegProcedure hashm_procid
 
uint32 hashm_spares [HASH_MAX_SPLITPOINTS]
 
BlockNumber hashm_mapp [HASH_MAX_BITMAPS]
 

Detailed Description

Definition at line 244 of file hash.h.

Field Documentation

◆ hashm_bmshift

uint16 HashMetaPageData::hashm_bmshift

Definition at line 253 of file hash.h.

Referenced by _hash_init_metabuffer(), and hash_metapage_info().

◆ hashm_bmsize

uint16 HashMetaPageData::hashm_bmsize

Definition at line 251 of file hash.h.

Referenced by _hash_addovflpage(), _hash_init(), _hash_init_metabuffer(), and hash_metapage_info().

◆ hashm_bsize

uint16 HashMetaPageData::hashm_bsize

Definition at line 250 of file hash.h.

Referenced by _hash_init_metabuffer(), hash_metapage_info(), and pgstathashindex().

◆ hashm_ffactor

uint16 HashMetaPageData::hashm_ffactor

◆ hashm_firstfree

◆ hashm_highmask

◆ hashm_lowmask

◆ hashm_magic

uint32 HashMetaPageData::hashm_magic

◆ hashm_mapp

◆ hashm_maxbucket

◆ hashm_nmaps

◆ hashm_ntuples

◆ hashm_ovflpoint

◆ hashm_procid

RegProcedure HashMetaPageData::hashm_procid

Definition at line 261 of file hash.h.

Referenced by _hash_init(), _hash_init_metabuffer(), and hash_metapage_info().

◆ hashm_spares

◆ hashm_version

uint32 HashMetaPageData::hashm_version

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