25 std::uint64_t Deadlocks() const noexcept;
27 std::uint64_t LockTimeouts() const noexcept;
29 std::uint64_t Warnings() const noexcept;
35 void RecordMariaDBError(
unsigned int error_code) noexcept;
36 void RecordMariaDBWarnings(
std::uint64_t count) noexcept;
38 std::atomic<
std::uint64_t> m_deadlocks{0};
39 std::atomic<std::uint64_t> m_lock_timeouts{0};
40 std::atomic<std::uint64_t> m_warnings{0};
MariaDB / MySQL backend.
Definition mariadb.hxx:76
MariaDB prepared statement.
Definition prepared_stmt.hxx:76
MariaDB-specific counters layered on common database telemetry.
Definition telemetry.hxx:18
Telemetry() noexcept
Construct zeroed MariaDB counters.
Thread-safe cumulative telemetry for one database connection.
Definition telemetry.hxx:96
MariaDB backend of the Database module.
BackendEvent
Shared error and warning categories for backend-specific telemetry.
Definition telemetry.hxx:54
Root namespace of the StormByte C++ suite.
#define STORMBYTE_DATABASE_PUBLIC
Definition visibility.h:54