fromBytes function

Deserializes PreparedStatementMetrics from binary data.

The b must contain at least 64 bytes of metrics data.

Implementation

PreparedStatementMetrics fromBytes(Uint8List b) {
  final d = ByteData.sublistView(b);
  return PreparedStatementMetrics(
    cacheSize: d.getUint64(0, Endian.little),
    cacheMaxSize: d.getUint64(8, Endian.little),
    cacheHits: d.getUint64(16, Endian.little),
    cacheMisses: d.getUint64(24, Endian.little),
    totalPrepares: d.getUint64(32, Endian.little),
    totalExecutions: d.getUint64(40, Endian.little),
    memoryUsageBytes: d.getUint64(48, Endian.little),
    avgExecutionsPerStmt: d.getFloat64(56, Endian.little),
  );
}