MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _NoResultMetaData

Class _NoResultMetaData

lib/sqlalchemy/engine/cursor.py:1558–1594  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1556
1557
1558class _NoResultMetaData(ResultMetaData):
1559 __slots__ = ()
1560
1561 returns_rows = False
1562
1563 def _we_dont_return_rows(
1564 self, err: Optional[BaseException] = None
1565 ) -> NoReturn:
1566 raise exc.ResourceClosedError(
1567 "This result object does not return rows. "
1568 "It has been closed automatically."
1569 ) from err
1570
1571 def _index_for_key(self, keys: _KeyIndexType, raiseerr: bool) -> NoReturn:
1572 self._we_dont_return_rows()
1573
1574 def _metadata_for_keys(self, keys: Sequence[_KeyIndexType]) -> NoReturn:
1575 self._we_dont_return_rows()
1576
1577 def _reduce(self, keys: Sequence[_KeyIndexType]) -> NoReturn:
1578 self._we_dont_return_rows()
1579
1580 @property
1581 def _keymap(self) -> NoReturn: # type: ignore[override]
1582 self._we_dont_return_rows()
1583
1584 @property
1585 def _key_to_index(self) -> NoReturn: # type: ignore[override]
1586 self._we_dont_return_rows()
1587
1588 @property
1589 def _processors(self) -> NoReturn: # type: ignore[override]
1590 self._we_dont_return_rows()
1591
1592 @property
1593 def keys(self) -> NoReturn:
1594 self._we_dont_return_rows()
1595
1596
1597_NO_RESULT_METADATA = _NoResultMetaData()

Callers 2

cursor.pyFile · 0.85
null_dml_resultFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected