CUBRID Engine  latest
scan_id_struct Struct Reference

#include <scan_manager.h>

Collaboration diagram for scan_id_struct:
Collaboration graph

Public Attributes

SCAN_TYPE type
 
SCAN_STATUS status
 
SCAN_POSITION position
 
SCAN_DIRECTION direction
 
bool mvcc_select_lock_needed
 
SCAN_OPERATION_TYPE scan_op_type
 
int fixed
 
int grouped
 
int qualified_block
 
QPROC_SINGLE_FETCH single_fetch
 
int single_fetched
 
int null_fetched
 
QPROC_QUALIFICATION qualification
 
DB_VALUEjoin_dbval
 
val_list_nodeval_list
 
val_descrvd
 
union {
   LLIST_SCAN_ID   llsid
 
   HEAP_SCAN_ID   hsid
 
   HEAP_PAGE_SCAN_ID   hpsid
 
   INDX_SCAN_ID   isid
 
   INDEX_NODE_SCAN_ID   insid
 
   SET_SCAN_ID   ssid
 
   VA_SCAN_ID   vaid
 
   REGU_VALUES_SCAN_ID   rvsid
 
   SHOWSTMT_SCAN_ID   stsid
 
   JSON_TABLE_SCAN_ID   jtid
 
s
 
SCAN_STATS scan_stats
 
bool scan_immediately_stop
 

Detailed Description

Definition at line 330 of file scan_manager.h.

Member Data Documentation

int scan_id_struct::fixed
HEAP_PAGE_SCAN_ID scan_id_struct::hpsid
INDEX_NODE_SCAN_ID scan_id_struct::insid
DB_VALUE* scan_id_struct::join_dbval

Definition at line 347 of file scan_manager.h.

Referenced by scan_handle_single_scan(), and scan_init_scan_id().

bool scan_id_struct::mvcc_select_lock_needed
int scan_id_struct::null_fetched
int scan_id_struct::qualified_block

Definition at line 342 of file scan_manager.h.

Referenced by scan_init_scan_id(), scan_next_scan_block(), and scan_start_scan().

REGU_VALUES_SCAN_ID scan_id_struct::rvsid
bool scan_id_struct::scan_immediately_stop

Definition at line 366 of file scan_manager.h.

Referenced by qexec_open_scan(), scan_handle_single_scan(), and scan_init_scan_id().

SCAN_OPERATION_TYPE scan_id_struct::scan_op_type
QPROC_SINGLE_FETCH scan_id_struct::single_fetch

Definition at line 343 of file scan_manager.h.

Referenced by scan_handle_single_scan(), and scan_init_scan_id().

int scan_id_struct::single_fetched
SET_SCAN_ID scan_id_struct::ssid
VA_SCAN_ID scan_id_struct::vaid

Definition at line 359 of file scan_manager.h.

Referenced by scan_close_scan(), scan_next_method_scan(), and scan_open_method_scan().


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