1 from http
import HTTPStatus
3 __author__
= "Alfonso Tierno <alfonso.tiernosepulveda@telefonica.com>"
6 class DbException(Exception):
8 def __init__(self
, message
, http_code
=HTTPStatus
.NOT_FOUND
):
9 # TODO change to http.HTTPStatus instead of int that allows .value and .name
10 self
.http_code
= http_code
11 Exception.__init
__(self
, "database exception " + message
)
19 def db_connect(self
, config
):
22 def db_disconnect(self
):
25 def get_list(self
, table
, filter={}):
26 raise DbException("Method 'get_list' not implemented")
28 def get_one(self
, table
, filter={}, fail_on_empty
=True, fail_on_more
=True):
29 raise DbException("Method 'get_one' not implemented")
31 def create(self
, table
, indata
):
32 raise DbException("Method 'create' not implemented")
34 def del_list(self
, table
, filter={}):
35 raise DbException("Method 'del_list' not implemented")
37 def del_one(self
, table
, filter={}, fail_on_empty
=True):
38 raise DbException("Method 'del_one' not implemented")