]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Route bulk update/delete exec through new Query._execute_crud method
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 7 Feb 2018 00:30:55 +0000 (19:30 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 4 Oct 2018 17:59:41 +0000 (13:59 -0400)
commit3081269e6f1fc51d8d5cfc5120dd10ee2872e871
tree5ac10b0eb99197b9cb45e7fbbfcbae0b8f10188e
parent56fb68ca8620a211ca29b3d47d649dfa332d354a
Route bulk update/delete exec through new Query._execute_crud method

Added support for bulk :meth:`.Query.update` and :meth:`.Query.delete`
to the :class:`.ShardedQuery` class within the horiziontal sharding
extension.  This also adds an additional expansion hook to the
bulk update/delete methods :meth:`.Query._execute_crud`.

Fixes: #4196
Change-Id: I65f56458176497a8cbdd368f41b879881f06348b
doc/build/changelog/migration_13.rst
doc/build/changelog/unreleased_13/4196.rst [new file with mode: 0644]
lib/sqlalchemy/ext/horizontal_shard.py
lib/sqlalchemy/orm/persistence.py
lib/sqlalchemy/orm/query.py
test/ext/test_horizontal_shard.py
test/orm/test_update_delete.py