diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-10-19 12:17:37 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-10-19 12:17:37 -0400 |
| commit | 1e0afd584c12ff624259f03d8a6ab5f892c2c0cf (patch) | |
| tree | 25305e2c7bc6ae62e19297d26994503fd2b99582 /lib | |
| parent | 322f8f18f51985c75b78b425a3a768b2529410ed (diff) | |
| download | sqlalchemy-1e0afd584c12ff624259f03d8a6ab5f892c2c0cf.tar.gz | |
- Fixed regression in 1.0 where new feature of using "executemany"
for UPDATE statements in the ORM (e.g. :ref:`feature_updatemany`)
would break on Postgresql and other RETURNING backends
when using server-side version generation
schemes, as the server side value is retrieved via RETURNING which
is not supported with executemany.
fixes #3556
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/sqlalchemy/orm/persistence.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/persistence.py b/lib/sqlalchemy/orm/persistence.py index d89a93dd3..71d62c79b 100644 --- a/lib/sqlalchemy/orm/persistence.py +++ b/lib/sqlalchemy/orm/persistence.py @@ -645,7 +645,7 @@ def _emit_update_statements(base_mapper, uowtransaction, assert_singlerow = connection.dialect.supports_sane_rowcount assert_multirow = assert_singlerow and \ connection.dialect.supports_sane_multi_rowcount - allow_multirow = not needs_version_id or assert_multirow + allow_multirow = assert_multirow and not needs_version_id if hasvalue: for state, state_dict, params, mapper, \ |
