summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/identity.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2015-08-27 23:38:14 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2015-08-27 23:38:14 -0400
commit956907a4b15f6dcc492582a7ad03706ff62d96fb (patch)
treee49a175c979b932c6b47d9dd96348149248f64f8 /lib/sqlalchemy/orm/identity.py
parented535649d423020c816e66869016992df25e456e (diff)
downloadsqlalchemy-956907a4b15f6dcc492582a7ad03706ff62d96fb.tar.gz
- use consistent and descriptive language in all cases
where we refer to the "weak_identity_map" option, and add additional exposition in the session documentation which refers to it. fixes #3517
Diffstat (limited to 'lib/sqlalchemy/orm/identity.py')
-rw-r--r--lib/sqlalchemy/orm/identity.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/identity.py b/lib/sqlalchemy/orm/identity.py
index 46be2b719..b42703855 100644
--- a/lib/sqlalchemy/orm/identity.py
+++ b/lib/sqlalchemy/orm/identity.py
@@ -208,6 +208,18 @@ class WeakInstanceDict(IdentityMap):
class StrongInstanceDict(IdentityMap):
+ """A 'strong-referencing' version of the identity map.
+
+ .. deprecated:: this object is present in order to fulfill
+ the ``weak_identity_map=False`` option of the Session.
+ This option is present to allow compatibility with older applications,
+ but it is recommended that strong references to objects
+ be maintained by the calling application
+ externally to the :class:`.Session` itself, to the degree
+ that is needed by the application.
+
+ """
+
if util.py2k:
def itervalues(self):
return self._dict.itervalues()