CUBRID Engine  latest
fh_table Struct Reference

#include <file_hash.h>

Collaboration diagram for fh_table:
Collaboration graph

Public Attributes

HASH_FUNC hfun
 
CMP_FUNC cmpfun
 
const char * name
 
FH_PAGE_HDRpg_hdr
 
FH_PAGE_HDRpg_hdr_last
 
FH_PAGE_HDRpg_hdr_free
 
FH_PAGE_HDRpg_hdr_alloc
 
int size
 
int page_size
 
int data_size
 
int entry_size
 
int entries_per_page
 
int cached_pages
 
FH_FILE_POS overflow
 
int nentries
 
int ncollisions
 
char * hash_filename
 
int fd
 
FH_KEY_TYPE key_type
 
char * bitmap
 
int bitmap_size
 

Detailed Description

Definition at line 87 of file file_hash.h.

Member Data Documentation

char* fh_table::bitmap

Definition at line 108 of file file_hash.h.

Referenced by fh_bitset(), fh_bittest(), fh_create(), fh_destroy(), and fh_dump().

int fh_table::bitmap_size

Definition at line 109 of file file_hash.h.

Referenced by fh_bittest(), fh_create(), and fh_dump().

int fh_table::cached_pages

Definition at line 101 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_fetch_page().

CMP_FUNC fh_table::cmpfun

Definition at line 90 of file file_hash.h.

Referenced by fh_create(), fh_get(), and fh_put().

int fh_table::data_size

Definition at line 98 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_put().

int fh_table::entries_per_page

Definition at line 100 of file file_hash.h.

Referenced by fh_create(), fh_dump(), fh_get(), and fh_put().

int fh_table::entry_size

Definition at line 99 of file file_hash.h.

Referenced by fh_create(), fh_dump(), fh_get(), fh_put(), and fh_read_page().

int fh_table::fd

Definition at line 106 of file file_hash.h.

Referenced by fh_create(), fh_destroy(), fh_read_page(), and fh_write_page().

char* fh_table::hash_filename

Definition at line 105 of file file_hash.h.

Referenced by fh_create(), fh_destroy(), and fh_dump().

HASH_FUNC fh_table::hfun

Definition at line 89 of file file_hash.h.

Referenced by fh_create(), fh_get(), and fh_put().

FH_KEY_TYPE fh_table::key_type

Definition at line 107 of file file_hash.h.

Referenced by fh_create(), fh_dump(), fh_get(), fh_put(), and fh_read_page().

const char* fh_table::name

Definition at line 91 of file file_hash.h.

Referenced by fh_create(), and fh_dump().

int fh_table::ncollisions

Definition at line 104 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_put().

int fh_table::nentries

Definition at line 103 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_put().

FH_FILE_POS fh_table::overflow

Definition at line 102 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_put().

int fh_table::page_size

Definition at line 97 of file file_hash.h.

Referenced by fh_create(), fh_dump(), fh_read_page(), and fh_write_page().

FH_PAGE_HDR* fh_table::pg_hdr

Definition at line 92 of file file_hash.h.

Referenced by fh_create(), fh_destroy(), fh_dump(), and fh_fetch_page().

FH_PAGE_HDR* fh_table::pg_hdr_alloc

Definition at line 95 of file file_hash.h.

Referenced by fh_create(), and fh_destroy().

FH_PAGE_HDR* fh_table::pg_hdr_free

Definition at line 94 of file file_hash.h.

Referenced by fh_create(), fh_dump(), and fh_read_page().

FH_PAGE_HDR* fh_table::pg_hdr_last

Definition at line 93 of file file_hash.h.

Referenced by fh_create(), fh_dump(), fh_fetch_page(), and fh_read_page().

int fh_table::size

Definition at line 96 of file file_hash.h.

Referenced by fh_create(), fh_get(), and fh_put().


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