Class parallel_heap_scan::trace_handler¶
ClassList > parallel_heap_scan > trace_handler
#include <px_heap_scan_trace_handler.hpp>
Public Attributes¶
| Type | Name |
|---|---|
| std::vector< child_stats > | m_stats |
| std::mutex | m_stats_mutex |
| trace_storage_for_sibling_xasl | m_trace_storage_for_sibling_xasl |
Public Functions¶
| Type | Name |
|---|---|
| void | add_trace (UINT64 fetches, UINT64 ioreads, UINT64 fetch_time, UINT64 read_rows, UINT64 qualified_rows, struct timeval elapsed_time) |
| void | clear () |
| void | merge_stats (THREAD_ENTRY * thread_p, SCAN_STATS * scan_stats) |
| trace_handler () = default |
|
| ~trace_handler () = default |
Public Attributes Documentation¶
variable m_stats¶
variable m_stats_mutex¶
variable m_trace_storage_for_sibling_xasl¶
Public Functions Documentation¶
function add_trace¶
void parallel_heap_scan::trace_handler::add_trace (
UINT64 fetches,
UINT64 ioreads,
UINT64 fetch_time,
UINT64 read_rows,
UINT64 qualified_rows,
struct timeval elapsed_time
)
function clear¶
function merge_stats¶
void parallel_heap_scan::trace_handler::merge_stats (
THREAD_ENTRY * thread_p,
SCAN_STATS * scan_stats
)
function trace_handler¶
function ~trace_handler¶
The documentation for this class was generated from the following file cubrid/src/query/parallel/px_heap_scan/px_heap_scan_trace_handler.hpp