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