(self)
| 433 | ) |
| 434 | |
| 435 | def test_join(self): |
| 436 | User, Address = self.classes.User, self.classes.Address |
| 437 | |
| 438 | stmt = select(User).filter(User.id.in_([8, 9])).subquery() |
| 439 | |
| 440 | u = aliased(User, stmt) |
| 441 | |
| 442 | q = ( |
| 443 | fixture_session() |
| 444 | .query(u) |
| 445 | .join(u.addresses) |
| 446 | .add_entity(Address) |
| 447 | .order_by(u.id, Address.id) |
| 448 | ) |
| 449 | eq_( |
| 450 | [ |
| 451 | (User(id=8), Address(id=2)), |
| 452 | (User(id=8), Address(id=3)), |
| 453 | (User(id=8), Address(id=4)), |
| 454 | (User(id=9), Address(id=5)), |
| 455 | ], |
| 456 | q.all(), |
| 457 | ) |
| 458 | |
| 459 | def test_group_by(self): |
| 460 | Address = self.classes.Address |
nothing calls this directly
no test coverage detected