1.. _orm_event_toplevel:
2
3ORM Events
4==========
5
6The ORM includes a wide variety of hooks available for subscription.
7
8For an introduction to the most commonly used ORM events, see the section
9:ref:`session_events_toplevel`.   The event system in general is discussed
10at :ref:`event_toplevel`.  Non-ORM events such as those regarding connections
11and low-level statement execution are described in :ref:`core_event_toplevel`.
12
13Attribute Events
14----------------
15
16.. autoclass:: sqlalchemy.orm.events.AttributeEvents
17   :members:
18
19Mapper Events
20-------------
21
22.. autoclass:: sqlalchemy.orm.events.MapperEvents
23   :members:
24
25Instance Events
26---------------
27
28.. autoclass:: sqlalchemy.orm.events.InstanceEvents
29   :members:
30
31Session Events
32--------------
33
34.. autoclass:: sqlalchemy.orm.events.SessionEvents
35   :members:
36
37Query Events
38------------
39
40.. autoclass:: sqlalchemy.orm.events.QueryEvents
41   :members:
42
43Instrumentation Events
44----------------------
45
46.. automodule:: sqlalchemy.orm.instrumentation
47
48.. autoclass:: sqlalchemy.orm.events.InstrumentationEvents
49   :members:
50
51