def _merge_values(self, values): """Merge values into rows. :type values: list of :class:`~google.protobuf.struct_pb2.Value` :param values: non-chunked values from partial result set. """ width = len(self.fields) for value in values: index = len(self._current_row) field = self.fields[index] self._current_row.append(_parse_value_pb(value, field.type)) if len(self._current_row) == width: self._rows.append(self._current_row) self._current_row = []
def _merge_values(self, values): """Merge values into rows. :type values: list of :class:`~google.protobuf.struct_pb2.Value` :param values: non-chunked values from partial result set. """ field_types = [field.type_ for field in self.fields] width = len(field_types) index = len(self._current_row) for value in values: self._current_row.append(_parse_value_pb(value, field_types[index])) index += 1 if index == width: self._rows.append(self._current_row) self._current_row = [] index = 0
def _callFUT(self, *args, **kw): from google.cloud.spanner_v1._helpers import _parse_value_pb return _parse_value_pb(*args, **kw)