From 5f338efa0b643be29ce69130a6ce881763327b75 Mon Sep 17 00:00:00 2001
From: Mandar Harshe <mandarharshe@gmail.com>
Date: Sat, 29 Jan 2022 23:06:32 +0100
Subject: [PATCH] Add rocksdb Errors type

---
 rocksdb/_rocksdb.pyx |  1 +
 rocksdb/errors.py    | 17 ++++++++++-------
 2 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/rocksdb/_rocksdb.pyx b/rocksdb/_rocksdb.pyx
index 618586e..befc51c 100644
--- a/rocksdb/_rocksdb.pyx
+++ b/rocksdb/_rocksdb.pyx
@@ -51,6 +51,7 @@ from .interfaces import Comparator as IComparator
 from .interfaces import SliceTransform as ISliceTransform
 
 import traceback
+from .errors import Error
 from .errors import NotFound
 from .errors import Corruption
 from .errors import NotSupported
diff --git a/rocksdb/errors.py b/rocksdb/errors.py
index 9c7a208..62a1d5c 100644
--- a/rocksdb/errors.py
+++ b/rocksdb/errors.py
@@ -1,20 +1,23 @@
-class NotFound(Exception):
+class Error(Exception):
     pass
 
-class Corruption(Exception):
+class NotFound(Error):
     pass
 
-class NotSupported(Exception):
+class Corruption(Error):
     pass
 
-class InvalidArgument(Exception):
+class NotSupported(Error):
     pass
 
-class RocksIOError(Exception):
+class InvalidArgument(Error):
     pass
 
-class MergeInProgress(Exception):
+class RocksIOError(Error):
     pass
 
-class Incomplete(Exception):
+class MergeInProgress(Error):
+    pass
+
+class Incomplete(Error):
     pass
-- 
GitLab