CUBRID Engine  latest
indx_scan_id Struct Reference

#include <scan_manager.h>

Collaboration diagram for indx_scan_id:
Collaboration graph

Public Attributes

INDX_INFOindx_info
 
BTREE_TYPE bt_type
 
int bt_num_attrs
 
ATTR_IDbt_attr_ids
 
int * bt_attrs_prefix_length
 
ATTR_IDvstr_ids
 
int num_vstr
 
BTREE_SCAN bt_scan
 
bool one_range
 
int curr_keyno
 
int curr_oidno
 
OIDcurr_oidp
 
char * copy_buf
 
BTREE_ISCAN_OID_LISToid_list
 
int oids_count
 
OID cls_oid
 
int copy_buf_len
 
HFID hfid
 
HEAP_SCANCACHE scan_cache
 
SCAN_PRED key_pred
 
SCAN_ATTRS key_attrs
 
SCAN_PRED scan_pred
 
SCAN_ATTRS pred_attrs
 
SCAN_PRED range_pred
 
SCAN_ATTRS range_attrs
 
regu_variable_list_noderest_regu_list
 
SCAN_ATTRS rest_attrs
 
key_val_rangekey_vals
 
int key_cnt
 
bool iscan_oid_order
 
bool need_count_only
 
bool caches_inited
 
bool scancache_inited
 
DB_BIGINT key_limit_lower
 
DB_BIGINT key_limit_upper
 
INDX_COV indx_cov
 
MULTI_RANGE_OPT multi_range_opt
 
INDEX_SKIP_SCAN iss
 
DB_VALUE ** key_info_values
 
regu_variable_list_nodekey_info_regu_list
 
bool check_not_vacuumed
 
DISK_ISVALID not_vacuumed_res
 
DB_VALUEfetched_values
 

Detailed Description

Definition at line 186 of file scan_manager.h.

Member Data Documentation

int* indx_scan_id::bt_attrs_prefix_length
BTREE_TYPE indx_scan_id::bt_type

Definition at line 189 of file scan_manager.h.

Referenced by scan_open_index_key_info_scan(), and scan_open_index_scan().

bool indx_scan_id::caches_inited
OID* indx_scan_id::curr_oidp
DB_VALUE* indx_scan_id::fetched_values
HFID indx_scan_id::hfid
int indx_scan_id::key_cnt
regu_variable_list_node* indx_scan_id::key_info_regu_list
DB_VALUE** indx_scan_id::key_info_values
DB_BIGINT indx_scan_id::key_limit_lower
bool indx_scan_id::need_count_only
bool indx_scan_id::one_range
bool indx_scan_id::scancache_inited

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