(self)
| 7291 | |
| 7292 | @testing.requires.nested_aggregates |
| 7293 | def test_column_property_select(self): |
| 7294 | User = self.classes.User |
| 7295 | Address = self.classes.Address |
| 7296 | |
| 7297 | mapper = inspect(User) |
| 7298 | mapper.add_property( |
| 7299 | "score", |
| 7300 | column_property( |
| 7301 | select(func.sum(Address.id)) |
| 7302 | .where(Address.user_id == User.id) |
| 7303 | .scalar_subquery() |
| 7304 | ), |
| 7305 | ) |
| 7306 | session = fixture_session() |
| 7307 | |
| 7308 | with self._assert_bind_args(session): |
| 7309 | session.query(func.max(User.score)).scalar() |
| 7310 | |
| 7311 | |
| 7312 | class QueryClsTest(QueryTest): |
nothing calls this directly
no test coverage detected