MCPcopy Create free account
hub / github.com/zzzeek/sqlalchemy / test_table_valued_two

Method test_table_valued_two

test/sql/test_functions.py:1807–1832  ·  view source on GitHub ↗

SELECT vi.id, vv.value FROM value_ids() AS vi JOIN values AS vv ON vv.id = vi.id

(self)

Source from the content-addressed store, hash-verified

1805 )
1806
1807 def test_table_valued_two(self):
1808 """
1809 SELECT vi.id, vv.value
1810 FROM value_ids() AS vi JOIN values AS vv ON vv.id = vi.id
1811
1812 """
1813
1814 values = table(
1815 "values",
1816 column(
1817 "id",
1818 Integer,
1819 ),
1820 column("value", String),
1821 )
1822 vi = func.value_ids().table_valued(column("id", Integer)).alias("vi")
1823 vv = values.alias("vv")
1824
1825 stmt = select(vi.c.id, vv.c.value).select_from( # noqa
1826 vi.join(vv, vv.c.id == vi.c.id)
1827 )
1828 self.assert_compile(
1829 stmt,
1830 "SELECT vi.id, vv.value FROM value_ids() AS vi "
1831 "JOIN values AS vv ON vv.id = vi.id",
1832 )
1833
1834 def test_table_as_table_valued(self):
1835 a = table(

Callers

nothing calls this directly

Calls 8

tableFunction · 0.90
columnFunction · 0.90
selectFunction · 0.90
assert_compileMethod · 0.80
aliasMethod · 0.45
table_valuedMethod · 0.45
select_fromMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected