(self)
| 76 | ) |
| 77 | |
| 78 | def test_basic(self): |
| 79 | Subset, common = self.classes.Subset, self.tables.common |
| 80 | |
| 81 | subset_select = select(common.c.id, common.c.data).alias() |
| 82 | self.mapper_registry.map_imperatively(Subset, subset_select) |
| 83 | sess = Session(bind=testing.db) |
| 84 | sess.add(Subset(data=1)) |
| 85 | sess.flush() |
| 86 | sess.expunge_all() |
| 87 | |
| 88 | eq_(sess.query(Subset).all(), [Subset(data=1)]) |
| 89 | eq_(sess.query(Subset).filter(Subset.data == 1).one(), Subset(data=1)) |
| 90 | eq_(sess.query(Subset).filter(Subset.data != 1).first(), None) |
| 91 | |
| 92 | subset_select = sa.orm.class_mapper(Subset).persist_selectable |
| 93 | eq_( |
| 94 | sess.query(Subset).filter(subset_select.c.data == 1).one(), |
| 95 | Subset(data=1), |
| 96 | ) |
nothing calls this directly
no test coverage detected