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
)
function ehash_search
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