(self, user_address_fixture)
| 1337 | ) |
| 1338 | |
| 1339 | def test_adapt_select(self, user_address_fixture): |
| 1340 | users, addresses = user_address_fixture |
| 1341 | |
| 1342 | stmt = ( |
| 1343 | select(users) |
| 1344 | .select_from( |
| 1345 | users.join( |
| 1346 | addresses, lambda: users.c.id == addresses.c.user_id |
| 1347 | ) |
| 1348 | ) |
| 1349 | .where(lambda: users.c.name == "ed") |
| 1350 | ) |
| 1351 | |
| 1352 | self.assert_compile( |
| 1353 | stmt, |
| 1354 | "SELECT users.id, users.name FROM users " |
| 1355 | "JOIN addresses ON users.id = addresses.user_id " |
| 1356 | "WHERE users.name = :name_1", |
| 1357 | ) |
| 1358 | |
| 1359 | u1 = users.alias() |
| 1360 | adapter = sql_util.ClauseAdapter(u1) |
| 1361 | |
| 1362 | s2 = adapter.traverse(stmt) |
| 1363 | |
| 1364 | self.assert_compile( |
| 1365 | s2, |
| 1366 | "SELECT users_1.id, users_1.name FROM users AS users_1 " |
| 1367 | "JOIN addresses ON users_1.id = addresses.user_id " |
| 1368 | "WHERE users_1.name = :name_1", |
| 1369 | ) |
| 1370 | |
| 1371 | def test_no_var_dict_keys(self, user_address_fixture): |
| 1372 | users, addresses = user_address_fixture |
nothing calls this directly
no test coverage detected