MySQL 9.7.0
Source Code Documentation
telemetry::Session_data Class Reference

#include <tm_slot.h>

Public Member Functions

 Session_data (MYSQL_THD thd, bool trace)
 
 ~Session_data ()=default
 
void close ()
 

Static Public Member Functions

static Session_dataget (MYSQL_THD thd)
 
static void set (MYSQL_THD thd, Session_data *data)
 
static Session_datacreate (MYSQL_THD thd, bool trace)
 
static void destroy (Session_data *data)
 

Public Attributes

opentelemetry::nostd::shared_ptr< opentelemetry::trace::Tracer > m_session_tracer
 
opentelemetry::nostd::shared_ptr< opentelemetry::trace::Span > m_session_span
 
std::vector< opentelemetry::nostd::shared_ptr< opentelemetry::trace::Span > > m_stmt_stack
 
MYSQL_THD m_thd
 
size_t m_depth
 
bool m_query_attributes_seen
 
bool m_closed
 
bool m_used_in_telemetry
 
bool m_trace
 

Constructor & Destructor Documentation

◆ Session_data()

telemetry::Session_data::Session_data ( MYSQL_THD  thd,
bool  trace 
)
explicit

◆ ~Session_data()

telemetry::Session_data::~Session_data ( )
default

Member Function Documentation

◆ close()

void telemetry::Session_data::close ( )

◆ create()

Session_data * telemetry::Session_data::create ( MYSQL_THD  thd,
bool  trace 
)
static

◆ destroy()

void telemetry::Session_data::destroy ( Session_data data)
static

◆ get()

Session_data * telemetry::Session_data::get ( MYSQL_THD  thd)
static

◆ set()

void telemetry::Session_data::set ( MYSQL_THD  thd,
Session_data data 
)
static

Member Data Documentation

◆ m_closed

bool telemetry::Session_data::m_closed

◆ m_depth

size_t telemetry::Session_data::m_depth

◆ m_query_attributes_seen

bool telemetry::Session_data::m_query_attributes_seen

◆ m_session_span

opentelemetry::nostd::shared_ptr<opentelemetry::trace::Span> telemetry::Session_data::m_session_span

◆ m_session_tracer

opentelemetry::nostd::shared_ptr<opentelemetry::trace::Tracer> telemetry::Session_data::m_session_tracer

◆ m_stmt_stack

std::vector<opentelemetry::nostd::shared_ptr<opentelemetry::trace::Span> > telemetry::Session_data::m_stmt_stack

◆ m_thd

MYSQL_THD telemetry::Session_data::m_thd

◆ m_trace

bool telemetry::Session_data::m_trace

◆ m_used_in_telemetry

bool telemetry::Session_data::m_used_in_telemetry

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