| 1556 | |
| 1557 | |
| 1558 | class _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() |
no outgoing calls
no test coverage detected