Session API

Session and sessionmaker()

Session Utilities

Attribute and State Management Utilities

These functions are provided by the SQLAlchemy attribute instrumentation API to provide a detailed interface for dealing with instances, attribute values, and history. Some of them are useful when constructing event listener functions, such as those described in ORM Events.

Object Name Description

instance_state

Return the InstanceState for a given mapped object.

function sqlalchemy.orm.attributes.instance_state()

Return the InstanceState for a given mapped object.

This function is the internal version of object_state(). The object_state() and/or the inspect() function is preferred here as they each emit an informative exception if the given object is not mapped.