CUBRID Engine  latest
btree_scan Struct Reference

#include <btree.h>

Collaboration diagram for btree_scan:
Collaboration graph

Public Attributes

BTID_INT btid_int
 
bool read_uncommitted
 
VPID P_vpid
 
VPID C_vpid
 
VPID O_vpid
 
PAGE_PTR P_page
 
PAGE_PTR C_page
 
PAGE_PTR O_page
 
INT16 slot_id
 
int oid_pos
 
DB_VALUE cur_key
 
bool clear_cur_key
 
BTREE_KEYRANGE key_range
 
FILTER_INFOkey_filter
 
FILTER_INFO key_filter_storage
 
bool use_desc_index
 
int restart_scan
 
int read_keys
 
int qualified_keys
 
int common_prefix
 
bool key_range_max_value_equal
 
LOG_LSA cur_leaf_lsa
 
LOCK lock_mode
 
RECDES key_record
 
bool need_to_check_null
 
LEAF_REC leaf_rec_info
 
BTREE_NODE_TYPE node_type
 
int offset
 
BTS_KEY_STATUS key_status
 
bool end_scan
 
bool end_one_iteration
 
bool is_interrupted
 
bool is_key_partially_processed
 
int n_oids_read
 
int n_oids_read_last_iteration
 
OIDoid_ptr
 
OID match_class_oid
 
DB_BIGINTkey_limit_lower
 
DB_BIGINTkey_limit_upper
 
struct indx_scan_idindex_scan_idp
 
bool is_btid_int_valid
 
bool is_scan_started
 
bool force_restart_from_root
 
PERF_UTIME_TRACKER time_track
 
void * bts_other
 

Detailed Description

Definition at line 163 of file btree.h.

Member Data Documentation

void* btree_scan::bts_other
int btree_scan::common_prefix

Definition at line 207 of file btree.h.

Referenced by btree_find_next_index_record(), and btree_read_record().

LOG_LSA btree_scan::cur_leaf_lsa

Definition at line 214 of file btree.h.

Referenced by btree_get_next_key_info(), btree_range_scan(), and btree_range_scan_resume().

bool btree_scan::end_one_iteration

Definition at line 227 of file btree.h.

Referenced by btree_range_scan(), and btree_range_scan_select_visible_oids().

bool btree_scan::is_btid_int_valid

Definition at line 242 of file btree.h.

Referenced by btree_prepare_bts(), scan_open_index_key_info_scan(), and scan_open_index_scan().

bool btree_scan::is_key_partially_processed

Definition at line 229 of file btree.h.

Referenced by btree_range_scan_select_visible_oids().

FILTER_INFO btree_scan::key_filter_storage

Definition at line 196 of file btree.h.

Referenced by btree_prepare_bts().

DB_BIGINT* btree_scan::key_limit_lower

Definition at line 238 of file btree.h.

Referenced by btree_prepare_bts(), and btree_select_visible_object_for_range_scan().

DB_BIGINT* btree_scan::key_limit_upper
bool btree_scan::key_range_max_value_equal
LOCK btree_scan::lock_mode

Definition at line 215 of file btree.h.

OID btree_scan::match_class_oid

Definition at line 236 of file btree.h.

Referenced by btree_prepare_bts(), and btree_select_visible_object_for_range_scan().

int btree_scan::n_oids_read

Definition at line 231 of file btree.h.

Referenced by btree_prepare_bts().

bool btree_scan::need_to_check_null

Definition at line 219 of file btree.h.

Referenced by btree_prepare_bts(), and btree_range_scan_advance_over_filtered_keys().

BTREE_NODE_TYPE btree_scan::node_type
OID* btree_scan::oid_ptr

Definition at line 234 of file btree.h.

Referenced by btree_prepare_bts(), and btree_range_scan().

VPID btree_scan::P_vpid

Definition at line 171 of file btree.h.

Referenced by btree_find_next_index_record_holding_current(), and btree_range_scan().

int btree_scan::qualified_keys

Definition at line 205 of file btree.h.

Referenced by btree_prepare_bts(), and scan_get_index_oidset().

int btree_scan::read_keys
bool btree_scan::read_uncommitted

Definition at line 168 of file btree.h.

int btree_scan::restart_scan

Definition at line 201 of file btree.h.

PERF_UTIME_TRACKER btree_scan::time_track

Definition at line 246 of file btree.h.

Referenced by btree_range_scan().


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