#include <cstddef>
#include <cstdint>
Go to the source code of this file.
◆ TRACE_EVERYTHING
#define TRACE_EVERYTHING 0xFFFF |
◆ TRACE_NOTHING
#define TRACE_NOTHING 0x0000 |
Telemetry tracing scope (span types) masks.
◆ TRACE_STATEMENTS
#define TRACE_STATEMENTS 0x0001 |
Telemetry tracing scope (span types) flags.
◆ abort_telemetry_v1_t
typedef void(* abort_telemetry_v1_t) (THD *thd) |
Abort the current statement and session.
- Parameters
-
◆ register_telemetry_v1_t
Register set of telemetry notification callbacks.
- Parameters
-
telemetry | pointer to struct of functions to be registered. |
- Return values
-
◆ tel_session_create_v1_t
typedef telemetry_session_t *(* tel_session_create_v1_t) () |
◆ tel_session_destroy_v1_t
typedef void(* tel_session_destroy_v1_t) (telemetry_session_t *session) |
◆ tel_stmt_abort_v1_t
typedef void(* tel_stmt_abort_v1_t) (telemetry_locker_t *locker) |
◆ tel_stmt_end_v1_t
◆ tel_stmt_notify_qa_v1_t
typedef telemetry_locker_t *(* tel_stmt_notify_qa_v1_t) (telemetry_locker_t *locker, bool with_query_attributes, uint64_t *flags) |
◆ tel_stmt_start_v1_t
typedef telemetry_locker_t *(* tel_stmt_start_v1_t) (telemetry_session_t *session, uint64_t *flags) |
◆ telemetry_stmt_data_t
◆ telemetry_t
◆ unregister_telemetry_v1_t
Unregister set of telemetry notification callbacks.
- Parameters
-
telemetry | pointer to struct of functions to be unregistered. |
- Return values
-