CUBRID Engine  latest
heap_operation_context Struct Reference

#include <heap_file.h>

Collaboration diagram for heap_operation_context:
Collaboration graph

Public Attributes

HEAP_OPERATION_TYPE type
 
UPDATE_INPLACE_STYLE update_in_place
 
HFID hfid
 
OID oid
 
OID class_oid
 
RECDESrecdes_p
 
HEAP_SCANCACHEscan_cache_p
 
RECDES map_recdes
 
OID ovf_oid
 
RECDES home_recdes
 
char home_recdes_buffer [IO_MAX_PAGE_SIZE+MAX_ALIGNMENT]
 
INT16 record_type
 
FILE_TYPE file_type
 
PGBUF_WATCHER home_page_watcher
 
PGBUF_WATCHER overflow_page_watcher
 
PGBUF_WATCHER header_page_watcher
 
PGBUF_WATCHER forward_page_watcher
 
PGBUF_WATCHERhome_page_watcher_p
 
PGBUF_WATCHERoverflow_page_watcher_p
 
PGBUF_WATCHERheader_page_watcher_p
 
PGBUF_WATCHERforward_page_watcher_p
 
OID res_oid
 
bool is_logical_old
 
bool is_redistribute_insert_with_delid
 
bool is_bulk_op
 
bool use_bulk_logging
 
PERF_UTIME_TRACKER * time_track
 

Detailed Description

Definition at line 276 of file heap_file.h.

Member Data Documentation

PGBUF_WATCHER heap_operation_context::forward_page_watcher
PGBUF_WATCHER* heap_operation_context::forward_page_watcher_p
PGBUF_WATCHER heap_operation_context::header_page_watcher
PGBUF_WATCHER* heap_operation_context::header_page_watcher_p

Definition at line 308 of file heap_file.h.

Referenced by heap_fix_header_page(), and heap_link_watchers().

char heap_operation_context::home_recdes_buffer[IO_MAX_PAGE_SIZE+MAX_ALIGNMENT]

Definition at line 295 of file heap_file.h.

Referenced by heap_delete_logical(), and heap_update_logical().

bool heap_operation_context::is_logical_old
bool heap_operation_context::is_redistribute_insert_with_delid
RECDES heap_operation_context::map_recdes
PGBUF_WATCHER heap_operation_context::overflow_page_watcher
PGBUF_WATCHER* heap_operation_context::overflow_page_watcher_p

Definition at line 307 of file heap_file.h.

Referenced by heap_delete_bigone(), heap_link_watchers(), and heap_update_bigone().

OID heap_operation_context::ovf_oid
INT16 heap_operation_context::record_type
PERF_UTIME_TRACKER* heap_operation_context::time_track
bool heap_operation_context::use_bulk_logging

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