]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- [feature] Added new for_update/with_lockmode()
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 22 Mar 2012 02:58:55 +0000 (22:58 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 22 Mar 2012 02:58:55 +0000 (22:58 -0400)
commit7142a17291deba2eb9d4a2b30e1635129c2284ea
treeaa0364a5a29d315c8ec7ea6f3ac402a6425ffa6b
parent565b5dc537e8c155fb85878d477180a4c954b81f
- [feature] Added new for_update/with_lockmode()
options for Postgresql: for_update="read"/
with_lockmode("read"),
for_update="read_nowait"/
with_lockmode("read_nowait").
These emit "FOR SHARE" and "FOR SHARE NOWAIT",
respectively.  Courtesy Diana Clarke
[ticket:2445]
CHANGES
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/sql/expression.py
test/orm/test_lockmode.py [new file with mode: 0644]
test/sql/test_compiler.py