(self, configs)
| 788 | self._do_query_tests(options, count) |
| 789 | |
| 790 | def _do_mapper_test(self, configs): |
| 791 | ( |
| 792 | users, |
| 793 | Keyword, |
| 794 | orders, |
| 795 | items, |
| 796 | order_items, |
| 797 | Order, |
| 798 | Item, |
| 799 | User, |
| 800 | keywords, |
| 801 | item_keywords, |
| 802 | ) = ( |
| 803 | self.tables.users, |
| 804 | self.classes.Keyword, |
| 805 | self.tables.orders, |
| 806 | self.tables.items, |
| 807 | self.tables.order_items, |
| 808 | self.classes.Order, |
| 809 | self.classes.Item, |
| 810 | self.classes.User, |
| 811 | self.tables.keywords, |
| 812 | self.tables.item_keywords, |
| 813 | ) |
| 814 | |
| 815 | opts = { |
| 816 | "lazyload": "select", |
| 817 | "joinedload": "joined", |
| 818 | "subqueryload": "subquery", |
| 819 | } |
| 820 | |
| 821 | for o, i, k, count in configs: |
| 822 | self.mapper_registry.map_imperatively( |
| 823 | User, |
| 824 | users, |
| 825 | properties={ |
| 826 | "orders": relationship( |
| 827 | Order, lazy=opts[o], order_by=orders.c.id |
| 828 | ) |
| 829 | }, |
| 830 | ) |
| 831 | self.mapper_registry.map_imperatively( |
| 832 | Order, |
| 833 | orders, |
| 834 | properties={ |
| 835 | "items": relationship( |
| 836 | Item, |
| 837 | secondary=order_items, |
| 838 | lazy=opts[i], |
| 839 | order_by=items.c.id, |
| 840 | ) |
| 841 | }, |
| 842 | ) |
| 843 | self.mapper_registry.map_imperatively( |
| 844 | Item, |
| 845 | items, |
| 846 | properties={ |
| 847 | "keywords": relationship( |
no test coverage detected