CUBRID Engine  latest
cubquery::mvcc_reev_data Struct Reference

#include <query_reevaluation.hpp>

Collaboration diagram for cubquery::mvcc_reev_data:
Collaboration graph

Public Member Functions

void set_update_reevaluation (mvcc_update_reev_data &urd)
 
void set_scan_reevaluation (mvcc_scan_reev_data &scan)
 

Public Attributes

MVCC_REEV_DATA_TYPE type
 
union {
   mvcc_update_reev_data *   upddel_reev_data
 
   mvcc_scan_reev_data *   select_reev_data
 
}; 
 
DB_LOGICAL filter_result
 

Detailed Description

Definition at line 113 of file query_reevaluation.hpp.

Member Function Documentation

void cubquery::mvcc_reev_data::set_scan_reevaluation ( mvcc_scan_reev_data scan)

Definition at line 38 of file query_reevaluation.cpp.

References filter_result, REEV_DATA_SCAN, select_reev_data, type, and V_TRUE.

Referenced by qexec_execute_selupd_list(), scan_next_heap_scan(), and scan_next_index_lookup_heap().

Here is the caller graph for this function:

void cubquery::mvcc_reev_data::set_update_reevaluation ( mvcc_update_reev_data urd)

Definition at line 30 of file query_reevaluation.cpp.

References filter_result, REEV_DATA_UPDDEL, type, upddel_reev_data, and V_TRUE.

Referenced by qexec_execute_delete(), and qexec_execute_update().

Here is the caller graph for this function:

Member Data Documentation

union { ... }
mvcc_scan_reev_data* cubquery::mvcc_reev_data::select_reev_data
mvcc_update_reev_data* cubquery::mvcc_reev_data::upddel_reev_data

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