summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2019-02-08 17:48:51 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2019-02-08 17:48:51 -0500
commitfcb5dbf39569bcacb70a3fed05f469d73b64f116 (patch)
treeb58fa31dc85b841c32edefaf4218deb850568498
parent6c177df67c9ea8d89ed26ac4996d24301be04583 (diff)
downloadsqlalchemy-fcb5dbf39569bcacb70a3fed05f469d73b64f116.tar.gz
mention no_autoflush in the flush section of the docs
also remove link to wiki which is obsolete Change-Id: I9ebd578923c3eba6e35f3b6203c01ba003dd4115
-rw-r--r--doc/build/orm/session_basics.rst7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/build/orm/session_basics.rst b/doc/build/orm/session_basics.rst
index 4547e1243..a4c82e6f1 100644
--- a/doc/build/orm/session_basics.rst
+++ b/doc/build/orm/session_basics.rst
@@ -714,8 +714,11 @@ Additionally, autoflush can be temporarily disabled by setting the
mysession = Session()
mysession.autoflush = False
-Some autoflush-disable recipes are available at `DisableAutoFlush
-<http://www.sqlalchemy.org/trac/wiki/UsageRecipes/DisableAutoflush>`_.
+More conveniently, it can be turned off within a context managed block using :attr:`.Session.no_autoflush`::
+
+ with mysession.no_autoflush:
+ mysession.add(some_object)
+ mysession.flush()
The flush process *always* occurs within a transaction, even if the
:class:`~sqlalchemy.orm.session.Session` has been configured with