Use Query.column_descriptions instead of private property

TimeStamp_db_mixin was using the private '_mapper_adapter_map'
property of sqlalchemy's Query object. Replace it with the public
access property.

Change-Id: I9798078a6c3c4540379d419fb1f16b56d6a4efa6
This commit is contained in:
Henry Gessau 2016-12-06 13:00:13 -05:00
parent 24b5a3b73e
commit 1ef552ac20
1 changed files with 1 additions and 1 deletions

View File

@ -50,7 +50,7 @@ class TimeStamp_db_mixin(object):
raise n_exc.InvalidInput(error_message=msg)
changed_since = (timeutils.
normalize_time(changed_since_string))
target_model_class = list(query._mapper_adapter_map.keys())[0]
target_model_class = query.column_descriptions[0]['type']
query = query.join(standard_attr.StandardAttribute,
target_model_class.standard_attr_id ==
standard_attr.StandardAttribute.id).filter(