Change _DictFetchMapper to not use __setitem__ on a Mapping, since these may be immutable.
PiperOrigin-RevId: 261735810
This commit is contained in:
parent
c4bdfed6e8
commit
e9174365e6
@ -413,10 +413,9 @@ class _DictFetchMapper(_FetchMapper):
|
|||||||
return self._unique_fetches
|
return self._unique_fetches
|
||||||
|
|
||||||
def build_results(self, values):
|
def build_results(self, values):
|
||||||
results = self._fetch_type()
|
return self._fetch_type(
|
||||||
for k, m, vi in zip(self._keys, self._mappers, self._value_indices):
|
(k, m.build_results([values[j] for j in vi]))
|
||||||
results[k] = m.build_results([values[j] for j in vi])
|
for k, m, vi in zip(self._keys, self._mappers, self._value_indices))
|
||||||
return results
|
|
||||||
|
|
||||||
|
|
||||||
class _AttrsFetchMapper(_FetchMapper):
|
class _AttrsFetchMapper(_FetchMapper):
|
||||||
|
Loading…
Reference in New Issue
Block a user