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

Method test_fk_join

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

Source from the content-addressed store, hash-verified

1941 eq_(a.foreign_keys, {fk, fk2})
1942
1943 def test_fk_join(self):
1944 m = MetaData()
1945 fk = ForeignKey("x.id")
1946 Table("x", m, Column("id", Integer))
1947 a = Table("a", m, Column("x", Integer, fk))
1948 b = Table("b", m, Column("y", Integer))
1949 j = a.join(b, a.c.x == b.c.y)
1950 j.c
1951
1952 q = Column("q", Integer)
1953 b.append_column(q)
1954 j._refresh_for_new_column(q)
1955 eq_(j.foreign_keys, {fk})
1956
1957 fk2 = ForeignKey("g.id")
1958 p = Column("p", Integer, fk2)
1959 b.append_column(p)
1960 j._refresh_for_new_column(p)
1961 eq_(j.foreign_keys, {fk, fk2})
1962
1963
1964class AnonLabelTest(fixtures.TestBase):

Callers

nothing calls this directly

Calls 8

append_columnMethod · 0.95
MetaDataClass · 0.90
ForeignKeyClass · 0.90
TableClass · 0.90
ColumnClass · 0.90
eq_Function · 0.90
joinMethod · 0.45

Tested by

no test coverage detected