summaryrefslogtreecommitdiff
path: root/test/orm/inheritance/single.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2009-01-17 18:19:29 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2009-01-17 18:19:29 +0000
commitb996bcff52294b8d222217c839f497c992dc6483 (patch)
tree6d4327f293966fcf21149dffbef1ba33abb87e4f /test/orm/inheritance/single.py
parent2ac277015589cd360c0dcf55d495247e811819a1 (diff)
downloadsqlalchemy-b996bcff52294b8d222217c839f497c992dc6483.tar.gz
- The "clear()", "save()", "update()", "save_or_update()"
Session methods have been deprecated, replaced by "expunge_all()" and "add()". "expunge_all()" has also been added to ScopedSession.
Diffstat (limited to 'test/orm/inheritance/single.py')
-rw-r--r--test/orm/inheritance/single.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/test/orm/inheritance/single.py b/test/orm/inheritance/single.py
index 19c9a83f2..8134d86c4 100644
--- a/test/orm/inheritance/single.py
+++ b/test/orm/inheritance/single.py
@@ -227,7 +227,7 @@ class RelationToSingleTest(MappedTest):
e2 = JuniorEngineer(name='Ed', engineer_info='oh that ed', company=c1)
sess.add_all([c1, c2, m1, m2, e1, e2])
sess.commit()
- sess.clear()
+ sess.expunge_all()
self.assertEquals(
sess.query(Company).filter(Company.employees.of_type(JuniorEngineer).any()).all(),
[
@@ -269,7 +269,7 @@ class RelationToSingleTest(MappedTest):
self.assertEquals(c1.engineers, [e2])
self.assertEquals(c2.engineers, [e1])
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company).order_by(Company.name).all(),
[
Company(name='c1', engineers=[JuniorEngineer(name='Ed')]),
@@ -278,7 +278,7 @@ class RelationToSingleTest(MappedTest):
)
# eager load join should limit to only "Engineer"
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company).options(eagerload('engineers')).order_by(Company.name).all(),
[
Company(name='c1', engineers=[JuniorEngineer(name='Ed')]),
@@ -287,7 +287,7 @@ class RelationToSingleTest(MappedTest):
)
# join() to Company.engineers, Employee as the requested entity
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company, Employee).join(Company.engineers).order_by(Company.name).all(),
[
(Company(name='c1'), JuniorEngineer(name='Ed')),
@@ -297,7 +297,7 @@ class RelationToSingleTest(MappedTest):
# join() to Company.engineers, Engineer as the requested entity.
# this actually applies the IN criterion twice which is less than ideal.
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company, Engineer).join(Company.engineers).order_by(Company.name).all(),
[
(Company(name='c1'), JuniorEngineer(name='Ed')),
@@ -306,7 +306,7 @@ class RelationToSingleTest(MappedTest):
)
# join() to Company.engineers without any Employee/Engineer entity
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company).join(Company.engineers).filter(Engineer.name.in_(['Tom', 'Kurt'])).all(),
[
Company(name='c2')
@@ -321,7 +321,7 @@ class RelationToSingleTest(MappedTest):
# section to "inheritance" laying out all the various behaviors Query has.
@testing.fails_on_everything_except()
def go():
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Company).\
filter(Company.company_id==Engineer.company_id).filter(Engineer.name.in_(['Tom', 'Kurt'])).all(),
[
@@ -359,29 +359,29 @@ class SingleOnJoinedTest(ORMTest):
mapper(Manager, inherits=Employee,polymorphic_identity='manager')
sess = create_session()
- sess.save(Person(name='p1'))
- sess.save(Employee(name='e1', employee_data='ed1'))
- sess.save(Manager(name='m1', employee_data='ed2', manager_data='md1'))
+ sess.add(Person(name='p1'))
+ sess.add(Employee(name='e1', employee_data='ed1'))
+ sess.add(Manager(name='m1', employee_data='ed2', manager_data='md1'))
sess.flush()
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Person).order_by(Person.person_id).all(), [
Person(name='p1'),
Employee(name='e1', employee_data='ed1'),
Manager(name='m1', employee_data='ed2', manager_data='md1')
])
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Employee).order_by(Person.person_id).all(), [
Employee(name='e1', employee_data='ed1'),
Manager(name='m1', employee_data='ed2', manager_data='md1')
])
- sess.clear()
+ sess.expunge_all()
self.assertEquals(sess.query(Manager).order_by(Person.person_id).all(), [
Manager(name='m1', employee_data='ed2', manager_data='md1')
])
- sess.clear()
+ sess.expunge_all()
def go():
self.assertEquals(sess.query(Person).with_polymorphic('*').order_by(Person.person_id).all(), [