]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Move identity_lookup to session
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Sep 2019 22:07:46 +0000 (18:07 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Sep 2019 14:21:30 +0000 (10:21 -0400)
commit2c34d2503a17316cae3282192405b9b9d60df6fe
tree081492a8bd23d9ebbd83e6eb09e960cfb2c15235
parentcb9215504c0131facc8ed1b22746d3dc53e628b9
Move identity_lookup to session

This performance critical method is on Query needlessly, just to appease
the horizontal sharding API.   Have the performance impact of invoking
Query only incur if horizontal sharding is actually used.

Change-Id: I03db2befe2f5614380258927a62ed389a6ba0fae
lib/sqlalchemy/ext/horizontal_shard.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/strategies.py
test/profiles.txt