summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/bulk_persistence.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/orm/bulk_persistence.py')
-rw-r--r--lib/sqlalchemy/orm/bulk_persistence.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/sqlalchemy/orm/bulk_persistence.py b/lib/sqlalchemy/orm/bulk_persistence.py
index cfe488003..181dbd4a2 100644
--- a/lib/sqlalchemy/orm/bulk_persistence.py
+++ b/lib/sqlalchemy/orm/bulk_persistence.py
@@ -242,11 +242,11 @@ def _bulk_update(
search_keys = {mapper._version_id_prop.key}.union(search_keys)
def _changed_dict(mapper, state):
- return dict(
- (k, v)
+ return {
+ k: v
for k, v in state.dict.items()
if k in state.committed_state or k in search_keys
- )
+ }
if isstates:
if update_changed_only:
@@ -1701,7 +1701,7 @@ class BulkORMUpdate(BulkUDCompileState, UpdateDMLState):
value_evaluators[key] = _evaluator
evaluated_keys = list(value_evaluators.keys())
- attrib = set(k for k, v in resolved_keys_as_propnames)
+ attrib = {k for k, v in resolved_keys_as_propnames}
states = set()
for obj, state, dict_ in matched_objects: