(self)
| 1391 | eq_(q.first(), Order(id=1)) |
| 1392 | |
| 1393 | def test_load_only_w_deferred(self): |
| 1394 | orders, Order = self.tables.orders, self.classes.Order |
| 1395 | |
| 1396 | self.mapper_registry.map_imperatively( |
| 1397 | Order, |
| 1398 | orders, |
| 1399 | properties={"description": deferred(orders.c.description)}, |
| 1400 | ) |
| 1401 | |
| 1402 | sess = fixture_session() |
| 1403 | q = sess.query(Order).options( |
| 1404 | load_only(Order.isopen, Order.description), undefer(Order.user_id) |
| 1405 | ) |
| 1406 | self.assert_compile( |
| 1407 | q, |
| 1408 | "SELECT orders.id AS orders_id, orders.user_id AS orders_user_id, " |
| 1409 | "orders.description AS orders_description, " |
| 1410 | "orders.isopen AS orders_isopen FROM orders", |
| 1411 | ) |
| 1412 | |
| 1413 | def test_load_only_synonym(self): |
| 1414 | orders, Order = self.tables.orders, self.classes.Order |
nothing calls this directly
no test coverage detected