MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / with_new_rows

Method with_new_rows

lib/sqlalchemy/engine/result.py:1789–1801  ·  view source on GitHub ↗
(
        self, tuple_data: Sequence[Row[Unpack[_Ts]]]
    )

Source from the content-addressed store, hash-verified

1787 return [list(row) for row in self.data]
1788
1789 def with_new_rows(
1790 self, tuple_data: Sequence[Row[Unpack[_Ts]]]
1791 ) -> FrozenResult[Unpack[_Ts]]:
1792 fr = FrozenResult.__new__(FrozenResult)
1793 fr.metadata = self.metadata
1794 fr._attributes = self._attributes
1795 fr._source_supports_scalars = self._source_supports_scalars
1796
1797 if self._source_supports_scalars:
1798 fr.data = [d[0] for d in tuple_data] # type: ignore[misc]
1799 else:
1800 fr.data = tuple_data
1801 return fr
1802
1803 def __call__(self) -> Result[Unpack[_Ts]]:
1804 result: IteratorResult[Unpack[_Ts]] = IteratorResult(

Callers 2

merge_frozen_resultFunction · 0.80
merge_resultFunction · 0.80

Calls 1

__new__Method · 0.45

Tested by

no test coverage detected