(res: Result[int, str])
| 31 | |
| 32 | |
| 33 | def result_one(res: Result[int, str]) -> None: |
| 34 | assert_type(res.one(), Row[int, str]) |
| 35 | assert_type(res.one_or_none(), Row[int, str] | None) |
| 36 | assert_type(res.fetchone(), Row[int, str] | None) |
| 37 | assert_type(res.first(), Row[int, str] | None) |
| 38 | assert_type(res.all(), Sequence[Row[int, str]]) |
| 39 | assert_type(res.fetchmany(), Sequence[Row[int, str]]) |
| 40 | assert_type(res.fetchall(), Sequence[Row[int, str]]) |
| 41 | assert_type(next(res), Row[int, str]) |
| 42 | for rf in res: |
| 43 | assert_type(rf, Row[int, str]) |
| 44 | for rp in res.partitions(): |
| 45 | assert_type(rp, Sequence[Row[int, str]]) |
| 46 | |
| 47 | res_s = assert_type(res.scalars(), ScalarResult[int]) |
| 48 | res_s = assert_type(res.scalars(0), ScalarResult[int]) |
| 49 | assert_type(res_s.one(), int) |
| 50 | assert_type(res.scalars(1), ScalarResult[Any]) |
| 51 | assert_type(res.mappings(), MappingResult) |
| 52 | assert_type(res.freeze(), FrozenResult[int, str]) |
| 53 | |
| 54 | assert_type(res.scalar_one(), int) |
| 55 | assert_type(res.scalar_one_or_none(), int | None) |
| 56 | assert_type(res.scalar(), int | None) |
nothing calls this directly
no test coverage detected