ORM Exceptions

    attribute sqlalchemy.orm.exc..sqlalchemy.orm.exc.``ConcurrentModificationError

    alias of

    exception (\arg, **kw*)

    An attempt to access unloaded attributes on a mapped instance that is detached.

    exception sqlalchemy.orm.exc.``FlushError(\arg, **kw*)

    A invalid condition was detected during flush().

    A loader strategy for an attribute does not exist.

    sqlalchemy.orm.exc.``NO_STATE = (<class ‘AttributeError’>, <class ‘KeyError’>)

    Exception types that may be raised by instrumentation implementations.

    exception sqlalchemy.orm.exc.``ObjectDeletedError(state, msg=None)

    A refresh operation failed to retrieve the database row corresponding to an object’s known primary key identity.

    A refresh operation proceeds when an expired attribute is accessed on an object, or when Query.get() is used to retrieve an object which is, upon retrieval, detected as expired. A SELECT is emitted for the target row based on primary key; if no row is returned, this exception is raised.

    The true meaning of this exception is simply that no row exists for the primary key identifier associated with a persistent object. The row may have been deleted, or in some cases the primary key updated to a new value, outside of the ORM’s management of the target object.

    exception (\arg, **kw*)

    An operation cannot complete due to an object being garbage collected.

    exception sqlalchemy.orm.exc.``StaleDataError(\arg, **kw*)

    Conditions which cause this to happen include:

    exception sqlalchemy.orm.exc.``UnmappedClassError(cls, msg=None)

    An mapping operation was requested for an unknown class.

    exception sqlalchemy.orm.exc.``UnmappedColumnError(\arg, **kw*)

    Mapping operation was requested on an unknown column.

    exception sqlalchemy.orm.exc.``UnmappedError(\arg, **kw*)

    Base for exceptions that involve expected mappings not present.

    An mapping operation was requested for an unknown instance.