def _set_name(self, name):
session = create_session()
- s = session.query(LocationName).selectfirst(location_name_table.c.name==name)
+ s = session.query(LocationName).filter(LocationName.name==name).first()
session.clear()
if s is not None:
self._name = s
session.flush()
session.clear()
- p = session.query(Publication).selectone_by(name='Test')
+ p = session.query(Publication).filter(Publication.name=="Test").one()
print p.issues[0].locations[0].magazine.pages
print [page, page2, page3]
dilbert2 = session.query(Engineer).filter((palias.c.name=='dilbert') & (palias.c.person_id==Person.person_id)).first()
assert dilbert is dilbert2
- session.query(Person).selectfirst((engineers.c.engineer_name=="engineer1") & (engineers.c.person_id==people.c.person_id))
- dilbert2 = session.query(Engineer).selectfirst(engineers.c.engineer_name=="engineer1")
+ session.query(Person).filter((Engineer.engineer_name=="engineer1") & (Engineer.person_id==people.c.person_id)).first()
+
+ dilbert2 = session.query(Engineer).filter(Engineer.engineer_name=="engineer1")[0]
assert dilbert is dilbert2
-
dilbert.engineer_name = 'hes dibert!'
session.flush()
session.flush()
- engineer4 = session.query(Engineer).selectfirst_by(name="E4")
- manager3 = session.query(Manager).selectfirst_by(name="M3")
+ engineer4 = session.query(Engineer).filter(Engineer.name=="E4").first()
+ manager3 = session.query(Manager).filter(Manager.name=="M3").first()
car1 = Car(employee=engineer4)
session.save(car1)
session.clear()
s = session.query(Car)
- c = s.join("employee").select(employee_join.c.name=="E4")[0]
+ c = s.join("employee").filter(Person.name=="E4")[0]
assert c.car_id==car1.car_id
class RelationTest5(testbase.ORMTest):