from .provapi import ProvDbException
[docs]class AdapterException(ProvDbException):
"""
Base exception class for database adapters.
"""
pass
[docs]class InvalidOptionsException(AdapterException):
"""
Thrown, if passed argument for adapter is invalid.
"""
pass
[docs]class AuthException(AdapterException):
"""
Thrown, if database adapter could not establish a connection with given credentials to the database.
"""
pass
[docs]class DatabaseException(AdapterException):
"""
Thrown, if method could not performed on database.
"""
pass
[docs]class CreateRecordException(DatabaseException):
"""
Thrown, if record could not be saved in database.
"""
pass
[docs]class CreateRelationException(DatabaseException):
"""
Thrown, if relation could not be saved in database.
"""
pass
[docs]class NotFoundException(DatabaseException):
"""
Thrown, if record or relation could not be found in database.
"""
pass
[docs]class MergeException(DatabaseException):
"""
Thrown, if a record or relation can't get merged
"""
pass