From a3848007e642cddbfd9a76872b76c75646c58647 Mon Sep 17 00:00:00 2001
From: iFA <ifa@fusionsolutions.io>
Date: Sun, 19 Jul 2020 14:21:03 +0200
Subject: [PATCH] Update db.pxd

---
 rocksdb/db.pxd | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/rocksdb/db.pxd b/rocksdb/db.pxd
index 1c2a2bc..59be3fa 100644
--- a/rocksdb/db.pxd
+++ b/rocksdb/db.pxd
@@ -51,6 +51,28 @@ cdef extern from "rocksdb/db.h" namespace "rocksdb":
         SequenceNumber smallest_seqno
         SequenceNumber largest_seqno
 
+    # cdef struct SstFileMetaData:
+    #     uint64_t size
+    #     string name
+    #     uint64_t file_number
+    #     string db_path
+    #     string smallestkey
+    #     string largestkey
+    #     SequenceNumber smallest_seqno
+    #     SequenceNumber largest_seqno
+
+    # cdef struct LevelMetaData:
+    #     int level
+    #     uint64_t size
+    #     string largestkey
+    #     LiveFileMetaData files
+
+    cdef struct ColumnFamilyMetaData:
+        uint64_t size
+        uint64_t file_count
+        # string largestkey
+        # LevelMetaData levels
+
     cdef cppclass Range:
         Range(const Slice&, const Slice&)
 
@@ -156,6 +178,7 @@ cdef extern from "rocksdb/db.h" namespace "rocksdb":
 
         Status DeleteFile(string) nogil except+
         void GetLiveFilesMetaData(vector[LiveFileMetaData]*) nogil except+
+        void GetColumnFamilyMetaData(ColumnFamilyHandle*, ColumnFamilyMetaData*) nogil except+
         ColumnFamilyHandle* DefaultColumnFamily()
 
 
-- 
GitLab