stats property

KalanDBStats get stats

Database statistics.

Implementation

KalanDBStats get stats {
  _ensureOpen();
  final out = malloc<VDBStats>();
  try {
    bindings.stats(_db, out);
    final s = out.ref;
    return KalanDBStats(
      chunkCount: s.chunkCount,
      vectorDimension: s.vectorDim,
      distanceMetric: kIntToDistance[s.distanceFn] ?? 'cosine',
      fileSizeBytes: s.fileSizeBytes,
    );
  } finally {
    malloc.free(out);
  }
}