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"""