SELECT vi.id, vv.value FROM value_ids() AS vi JOIN values AS vv ON vv.id = vi.id
(self)
| 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( |
nothing calls this directly
no test coverage detected