(self)
| 357 | ) |
| 358 | |
| 359 | def test_no_cte_with_lateral(self): |
| 360 | values_ = ( |
| 361 | values( |
| 362 | column("col1", String), |
| 363 | column("col2", Integer), |
| 364 | name="some_name", |
| 365 | ) |
| 366 | .data([("a", 2), ("b", 3)]) |
| 367 | .lateral() |
| 368 | ) |
| 369 | |
| 370 | cte = values_.cte() |
| 371 | |
| 372 | with expect_raises_message( |
| 373 | exc.CompileError, |
| 374 | "Can't use a LATERAL VALUES expression inside of a CTE", |
| 375 | ): |
| 376 | cte.select().compile() |
| 377 | |
| 378 | @testing.fixture |
| 379 | def literal_parameter_fixture(self): |