]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
additional updates to stream results note
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 21 Mar 2022 20:29:59 +0000 (16:29 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 21 Mar 2022 20:31:14 +0000 (16:31 -0400)
Change-Id: I9d7ed9f412a2d9384f6c0b50316df79b6f8f481a
(cherry picked from commit 512807f02d7aa6c4074910f1d0fba2187f50ee8f)

doc/build/core/connections.rst
lib/sqlalchemy/orm/query.py

index aaf118b1bf446c90547a469704b3a578c86e1640..dc06527573693ea734ee695694783251f7a1ebf0 100644 (file)
@@ -941,16 +941,19 @@ as the schema name is passed to these methods explicitly.
 
       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
index ab230f66f1d774fdde57d4e8eefbf1e8dad97267..fe06b5313588b8b972cc07d09d37b9f905c37445 100644 (file)
@@ -1557,12 +1557,20 @@ class Query(
         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::