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