Skip to content

File extendible_hash.h

FileList > cubrid > src > storage > extendible_hash.h

Go to the source code of this file

  • #include "config.h"
  • #include "error_manager.h"
  • #include "storage_common.h"
  • #include "file_manager.h"
  • #include "oid.h"

Public Functions

Type Name
void * ehash_delete (THREAD_ENTRY * thread_p, EHID * ehid, void * key)
void ehash_dump (THREAD_ENTRY * thread_p, EHID * ehid)
void * ehash_insert (THREAD_ENTRY * thread_p, EHID * ehid, void * key, OID * value_ptr)
int ehash_map (THREAD_ENTRY * thread_p, EHID * ehid, int(*)(THREAD_ENTRY *thread_p, void *, void *, void *args) fun, void * args)
void ehash_print_bucket (THREAD_ENTRY * thread_p, EHID * ehid, int offset)
int ehash_rv_connect_bucket_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_delete_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_delete_undo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_increment (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_init_bucket_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_init_dir_new_page_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_init_dir_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_insert_redo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
int ehash_rv_insert_undo (THREAD_ENTRY * thread_p, LOG_RCV * recv)
EH_SEARCH ehash_search (THREAD_ENTRY * thread_p, EHID * ehid, void * key, OID * value_ptr)

Public Functions Documentation

function ehash_delete

void * ehash_delete (
    THREAD_ENTRY * thread_p,
    EHID * ehid,
    void * key
) 

function ehash_dump

void ehash_dump (
    THREAD_ENTRY * thread_p,
    EHID * ehid
) 

function ehash_insert

void * ehash_insert (
    THREAD_ENTRY * thread_p,
    EHID * ehid,
    void * key,
    OID * value_ptr
) 

function ehash_map

int ehash_map (
    THREAD_ENTRY * thread_p,
    EHID * ehid,
    int (*)( THREAD_ENTRY *thread_p, void *, void *, void *args) fun,
    void * args
) 

function ehash_print_bucket

void ehash_print_bucket (
    THREAD_ENTRY * thread_p,
    EHID * ehid,
    int offset
) 

function ehash_rv_connect_bucket_redo

int ehash_rv_connect_bucket_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_delete_redo

int ehash_rv_delete_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_delete_undo

int ehash_rv_delete_undo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_increment

int ehash_rv_increment (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_init_bucket_redo

int ehash_rv_init_bucket_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_init_dir_new_page_redo

int ehash_rv_init_dir_new_page_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_init_dir_redo

int ehash_rv_init_dir_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_insert_redo

int ehash_rv_insert_redo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

function ehash_rv_insert_undo

int ehash_rv_insert_undo (
    THREAD_ENTRY * thread_p,
    LOG_RCV * recv
) 

EH_SEARCH ehash_search (
    THREAD_ENTRY * thread_p,
    EHID * ehid,
    void * key,
    OID * value_ptr
) 


The documentation for this class was generated from the following file cubrid/src/storage/extendible_hash.h