getMetrics method

Future<OdbcMetrics?> getMetrics()

Returns ODBC metrics from the worker (query count, errors, latency, etc.).

Implementation

Future<OdbcMetrics?> getMetrics() async {
  final r = await _sendRequest<MetricsResponse>(
    GetMetricsRequest(_nextRequestId()),
  );
  if (r.error != null) return null;
  return OdbcMetrics(
    queryCount: r.queryCount,
    errorCount: r.errorCount,
    uptimeSecs: r.uptimeSecs,
    totalLatencyMillis: r.totalLatencyMillis,
    avgLatencyMillis: r.avgLatencyMillis,
  );
}