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