(self)
| 7816 | |
| 7817 | @testing.requires.nested_aggregates |
| 7818 | def test_column_property_select(self): |
| 7819 | User = self.classes.User |
| 7820 | Address = self.classes.Address |
| 7821 | |
| 7822 | mapper = inspect(User) |
| 7823 | mapper.add_property( |
| 7824 | "score", |
| 7825 | column_property( |
| 7826 | select(func.sum(Address.id)) |
| 7827 | .where(Address.user_id == User.id) |
| 7828 | .scalar_subquery() |
| 7829 | ), |
| 7830 | ) |
| 7831 | session = fixture_session() |
| 7832 | |
| 7833 | with self._assert_bind_args(session): |
| 7834 | session.query(func.max(User.score)).scalar() |
| 7835 | |
| 7836 | |
| 7837 | class QueryClsTest(QueryTest): |
nothing calls this directly
no test coverage detected