Skip to content

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

std::vector<child_stats> parallel_heap_scan::trace_handler::m_stats;

variable m_stats_mutex

std::mutex parallel_heap_scan::trace_handler::m_stats_mutex;

variable m_trace_storage_for_sibling_xasl

trace_storage_for_sibling_xasl parallel_heap_scan::trace_handler::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

void parallel_heap_scan::trace_handler::clear () 

function merge_stats

void parallel_heap_scan::trace_handler::merge_stats (
    THREAD_ENTRY * thread_p,
    SCAN_STATS * scan_stats
) 

function trace_handler

parallel_heap_scan::trace_handler::trace_handler () = default

function ~trace_handler

parallel_heap_scan::trace_handler::~trace_handler () = default


The documentation for this class was generated from the following file cubrid/src/query/parallel/px_heap_scan/px_heap_scan_trace_handler.hpp