(self)
| 604 | sess.close() |
| 605 | |
| 606 | def test_query_cols(self): |
| 607 | Parent = self.classes.Parent |
| 608 | self._fixture() |
| 609 | sess = fixture_session() |
| 610 | |
| 611 | # warm up cache |
| 612 | for attr in [Parent.data1, Parent.data2, Parent.data3, Parent.data4]: |
| 613 | attr.__clause_element__() |
| 614 | |
| 615 | @profiling.function_call_count() |
| 616 | def go(): |
| 617 | for i in range(10): |
| 618 | q = sess.query( |
| 619 | Parent.data1, Parent.data2, Parent.data3, Parent.data4 |
| 620 | ) |
| 621 | |
| 622 | q.all() |
| 623 | |
| 624 | go() |
| 625 | |
| 626 | |
| 627 | class SelectInEagerLoadTest(NoCache, fixtures.MappedTest): |
nothing calls this directly
no test coverage detected