(self)
| 2627 | ) |
| 2628 | |
| 2629 | def test_reduce_generation(self): |
| 2630 | m = MetaData() |
| 2631 | t1 = Table( |
| 2632 | "t1", |
| 2633 | m, |
| 2634 | Column("x", Integer, primary_key=True), |
| 2635 | Column("y", Integer), |
| 2636 | ) |
| 2637 | t2 = Table( |
| 2638 | "t2", |
| 2639 | m, |
| 2640 | Column("z", Integer, ForeignKey("t1.x")), |
| 2641 | Column("q", Integer), |
| 2642 | ) |
| 2643 | s1 = select(t1, t2) |
| 2644 | s2 = s1.reduce_columns(only_synonyms=False) |
| 2645 | eq_(set(s2.selected_columns), {t1.c.x, t1.c.y, t2.c.q}) |
| 2646 | |
| 2647 | s2 = s1.reduce_columns() |
| 2648 | eq_(set(s2.selected_columns), {t1.c.x, t1.c.y, t2.c.z, t2.c.q}) |
| 2649 | |
| 2650 | def test_reduce_only_synonym_fk(self): |
| 2651 | m = MetaData() |
nothing calls this directly
no test coverage detected