Revision 360
Added by Aaron Marcuse-Kubitza almost 13 years ago
lib/sql.py | ||
---|---|---|
14 | 14 |
|
15 | 15 |
def _add_cursor_info(e, cur): exc.add_msg(e, 'query: '+get_cur_query(cur)) |
16 | 16 |
|
17 |
class NameException(Exception): pass |
|
18 |
|
|
19 | 17 |
class DbException(exc.ExceptionWithCause): |
20 | 18 |
def __init__(self, msg, cause=None, cur=None): |
21 | 19 |
exc.ExceptionWithCause.__init__(self, msg, cause) |
22 | 20 |
if cur != None: _add_cursor_info(self, cur) |
23 | 21 |
|
22 |
class NameException(DbException): pass |
|
23 |
|
|
24 | 24 |
class ExceptionWithColumn(DbException): |
25 | 25 |
def __init__(self, col, cause=None): |
26 | 26 |
DbException.__init__(self, 'column: '+col, cause) |
... | ... | |
136 | 136 |
'PostgreSQL': ('psycopg2', {}), |
137 | 137 |
} |
138 | 138 |
|
139 |
DatabaseErrors_set = set() |
|
140 |
DatabaseErrors = ()
|
|
139 |
DatabaseErrors_set = set([DbException])
|
|
140 |
DatabaseErrors = tuple(DatabaseErrors_set)
|
|
141 | 141 |
|
142 | 142 |
def _add_module(module): |
143 | 143 |
DatabaseErrors_set.add(module.DatabaseError) |
Also available in: Unified diff
sql.py: Include sql.DbException in DatabaseErrors list