session = Session(schema_engine)
- When using the ORM, the schema translate feature is only supported as
- **a single schema translate map per Session**. It will **not work** if
- different schema translate maps are given on a per-statement basis, as
- the ORM :class:`_orm.Session` does not take current schema translate
- values into account for individual objects. In other words, all
- objects loaded in a particular :class:`_orm.Session` must be based on the
- **same** ``schema_translate_map``.
-
...
+ .. warning::
+
+ When using the ORM, the schema translate feature is only supported as
+ **a single schema translate map per Session**. It will **not work** if
+ different schema translate maps are given on a per-statement basis, as
+ the ORM :class:`_orm.Session` does not take current schema translate
+ values into account for individual objects. In other words, all
+ objects loaded in a particular :class:`_orm.Session` must be based on the
+ **same** ``schema_translate_map``.
+
+
.. versionadded:: 1.1
automatically if the :meth:`~sqlalchemy.orm.query.Query.yield_per()`
method or execution option is used.
+ .. versionadded:: 1.4 - added ORM options to
+ :meth:`_orm.Query.execution_options`
+
The execution options may also be specified on a per execution basis
when using :term:`2.0 style` queries via the
:paramref:`_orm.Session.execution_options` parameter.
- .. versionadded:: 1.4 - added ORM options to
- :meth:`_orm.Query.execution_options`
+ .. warning:: The
+ :paramref:`_engine.Connection.execution_options.stream_results`
+ parameter should not be used at the level of individual ORM
+ statement executions, as the :class:`_orm.Session` will not track
+ objects from different schema translate maps within a single
+ session.
+
.. seealso::