Minor fixes. Raise exception when method is not implemented
[osm/common.git] / osm_common / dbbase.py
index aa9c24e..2dada76 100644 (file)
@@ -6,6 +6,7 @@ __author__ = "Alfonso Tierno <alfonso.tiernosepulveda@telefonica.com>"
 class DbException(Exception):
 
     def __init__(self, message, http_code=HTTPStatus.NOT_FOUND):
+        # TODO change to http.HTTPStatus instead of int that allows .value and .name
         self.http_code = http_code
         Exception.__init__(self, "database exception " + message)
 
@@ -22,16 +23,16 @@ class DbBase(object):
         pass
 
     def get_list(self, table, filter={}):
-        pass
+        raise DbException("Method 'get_list' not implemented")
 
     def get_one(self, table, filter={}, fail_on_empty=True, fail_on_more=True):
-        pass
+        raise DbException("Method 'get_one' not implemented")
 
     def create(self, table, indata):
-        pass
+        raise DbException("Method 'create' not implemented")
 
     def del_list(self, table, filter={}):
-        pass
+        raise DbException("Method 'del_list' not implemented")
 
     def del_one(self, table, filter={}, fail_on_empty=True):
-        pass
+        raise DbException("Method 'del_one' not implemented")