(self)
| 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() |
| 2652 | t1 = Table( |
| 2653 | "t1", |
| 2654 | m, |
| 2655 | Column("x", Integer, primary_key=True), |
| 2656 | Column("y", Integer), |
| 2657 | ) |
| 2658 | t2 = Table( |
| 2659 | "t2", |
| 2660 | m, |
| 2661 | Column("x", Integer, ForeignKey("t1.x")), |
| 2662 | Column("q", Integer, ForeignKey("t1.y")), |
| 2663 | ) |
| 2664 | s1 = select(t1, t2) |
| 2665 | s1 = s1.reduce_columns(only_synonyms=True) |
| 2666 | eq_( |
| 2667 | set(s1.selected_columns), |
| 2668 | { |
| 2669 | s1.selected_columns.x, |
| 2670 | s1.selected_columns.y, |
| 2671 | s1.selected_columns.q, |
| 2672 | }, |
| 2673 | ) |
| 2674 | |
| 2675 | def test_reduce_only_synonym_lineage(self): |
| 2676 | m = MetaData() |
nothing calls this directly
no test coverage detected