(self, configs)
| 606 | self._do_mapper_test(self._pathing_runs) |
| 607 | |
| 608 | def _do_options_test(self, configs): |
| 609 | ( |
| 610 | users, |
| 611 | Keyword, |
| 612 | orders, |
| 613 | items, |
| 614 | order_items, |
| 615 | Order, |
| 616 | Item, |
| 617 | User, |
| 618 | keywords, |
| 619 | item_keywords, |
| 620 | ) = ( |
| 621 | self.tables.users, |
| 622 | self.classes.Keyword, |
| 623 | self.tables.orders, |
| 624 | self.tables.items, |
| 625 | self.tables.order_items, |
| 626 | self.classes.Order, |
| 627 | self.classes.Item, |
| 628 | self.classes.User, |
| 629 | self.tables.keywords, |
| 630 | self.tables.item_keywords, |
| 631 | ) |
| 632 | |
| 633 | self.mapper_registry.map_imperatively( |
| 634 | User, |
| 635 | users, |
| 636 | properties={ |
| 637 | "orders": relationship(Order, order_by=orders.c.id) # o2m, m2o |
| 638 | }, |
| 639 | ) |
| 640 | self.mapper_registry.map_imperatively( |
| 641 | Order, |
| 642 | orders, |
| 643 | properties={ |
| 644 | "items": relationship( |
| 645 | Item, secondary=order_items, order_by=items.c.id |
| 646 | ) # m2m |
| 647 | }, |
| 648 | ) |
| 649 | self.mapper_registry.map_imperatively( |
| 650 | Item, |
| 651 | items, |
| 652 | properties={ |
| 653 | "keywords": relationship( |
| 654 | Keyword, secondary=item_keywords, order_by=keywords.c.id |
| 655 | ) # m2m |
| 656 | }, |
| 657 | ) |
| 658 | self.mapper_registry.map_imperatively(Keyword, keywords) |
| 659 | |
| 660 | callables = { |
| 661 | "joinedload": joinedload, |
| 662 | "selectinload": selectinload, |
| 663 | "subqueryload": subqueryload, |
| 664 | } |
| 665 |
no test coverage detected