Source code for sqlobject.dberrors
"""dberrors: database exception classes for SQLObject.
These classes are dictated by the DB API v2.0, see:
https://wiki.python.org/moin/DatabaseProgramming
"""
from sqlobject.compat import PY2
if not PY2:
StandardError = Exception
[docs]class Error(StandardError):
pass
[docs]class Warning(StandardError):
pass
[docs]class InterfaceError(Error):
pass
[docs]class DatabaseError(Error):
pass
[docs]class InternalError(DatabaseError):
pass
[docs]class OperationalError(DatabaseError):
pass
[docs]class ProgrammingError(DatabaseError):
pass
[docs]class IntegrityError(DatabaseError):
pass
[docs]class DataError(DatabaseError):
pass
[docs]class NotSupportedError(DatabaseError):
pass
[docs]class DuplicateEntryError(IntegrityError):
pass