Browse Source

Merge "Don't use private API to get query criteria"

changes/00/788900/1 8.6.0
Zuul 2 weeks ago
committed by Gerrit Code Review
parent
commit
62657ed1fb
1 changed files with 3 additions and 4 deletions
  1. +3
    -4
      oslo_db/sqlalchemy/update_match.py

+ 3
- 4
oslo_db/sqlalchemy/update_match.py View File

@ -484,11 +484,10 @@ def _update_stmt_from_query(mapper, query, values):
mapper.column_attrs[key], value
) for key, value in values.items()
)
query = query.enable_eagerloads(False)
context = query._compile_context()
primary_table = context.statement.froms[0]
primary_table = inspect(query.column_descriptions[0]['entity']).local_table
where_criteria = query.whereclause
update_stmt = sql.update(primary_table,
context.whereclause,
where_criteria,
upd_values)
return update_stmt


Loading…
Cancel
Save