MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / test_reduce_generation

Method test_reduce_generation

test/sql/test_selectable.py:2647–2666  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2645 )
2646
2647 def test_reduce_generation(self):
2648 m = MetaData()
2649 t1 = Table(
2650 "t1",
2651 m,
2652 Column("x", Integer, primary_key=True),
2653 Column("y", Integer),
2654 )
2655 t2 = Table(
2656 "t2",
2657 m,
2658 Column("z", Integer, ForeignKey("t1.x")),
2659 Column("q", Integer),
2660 )
2661 s1 = select(t1, t2)
2662 s2 = s1.reduce_columns(only_synonyms=False)
2663 eq_(set(s2.selected_columns), {t1.c.x, t1.c.y, t2.c.q})
2664
2665 s2 = s1.reduce_columns()
2666 eq_(set(s2.selected_columns), {t1.c.x, t1.c.y, t2.c.z, t2.c.q})
2667
2668 def test_reduce_only_synonym_fk(self):
2669 m = MetaData()

Callers

nothing calls this directly

Calls 7

MetaDataClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
ForeignKeyClass · 0.90
selectFunction · 0.90
eq_Function · 0.90
reduce_columnsMethod · 0.80

Tested by

no test coverage detected