Source code for umongo.exceptions
"""umongo exceptions"""
[docs]
class UMongoError(Exception):
"""Base umongo error"""
[docs]
class NoCompatibleInstanceError(UMongoError):
"""Can't find instance compatible with database"""
[docs]
class AbstractDocumentError(UMongoError):
"""Raised when instantiating an abstract document"""
[docs]
class DocumentDefinitionError(UMongoError):
"""Error in document definition"""
[docs]
class NoDBDefinedError(UMongoError):
"""No database defined"""
[docs]
class NotRegisteredDocumentError(UMongoError):
"""Document not registered"""
[docs]
class AlreadyRegisteredDocumentError(UMongoError):
"""Document already registerd"""
[docs]
class UpdateError(UMongoError):
"""Error while updating document"""
[docs]
class DeleteError(UMongoError):
"""Error while deleting document"""
[docs]
class AlreadyCreatedError(UMongoError):
"""Modifying id of an already created document"""
[docs]
class NotCreatedError(UMongoError):
"""Document does not exist in database"""
[docs]
class NoneReferenceError(UMongoError):
"""Retrieving a None reference"""
[docs]
class UnknownFieldInDBError(UMongoError):
"""Data from database contains unknown field"""