summaryrefslogtreecommitdiff
path: root/test/orm/test_cascade.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-03-17 17:48:29 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-03-17 17:48:29 -0400
commit065fcbd9d2b463920d439c20d99a5a1cd7f216ed (patch)
tree2230349df4cc7bc884f128e2c463c2e334152b7e /test/orm/test_cascade.py
parent95c0214356a55b6bc051d2b779e54d6de7b0b22e (diff)
downloadsqlalchemy-065fcbd9d2b463920d439c20d99a5a1cd7f216ed.tar.gz
- The official name for the relation() function is now
relationship(), to eliminate confusion over the relational algebra term. relation() however will remain available in equal capacity for the foreseeable future. [ticket:1740]
Diffstat (limited to 'test/orm/test_cascade.py')
-rw-r--r--test/orm/test_cascade.py86
1 files changed, 43 insertions, 43 deletions
diff --git a/test/orm/test_cascade.py b/test/orm/test_cascade.py
index 6593d69f6..2725d7b0e 100644
--- a/test/orm/test_cascade.py
+++ b/test/orm/test_cascade.py
@@ -2,7 +2,7 @@
from sqlalchemy.test.testing import assert_raises, assert_raises_message
from sqlalchemy import Integer, String, ForeignKey, Sequence, exc as sa_exc
from sqlalchemy.test.schema import Table, Column
-from sqlalchemy.orm import mapper, relation, create_session, sessionmaker, class_mapper, backref
+from sqlalchemy.orm import mapper, relationship, create_session, sessionmaker, class_mapper, backref
from sqlalchemy.orm import attributes, exc as orm_exc
from sqlalchemy.test import testing
from sqlalchemy.test.testing import eq_
@@ -17,12 +17,12 @@ class O2MCascadeTest(_fixtures.FixtureTest):
def setup_mappers(cls):
mapper(Address, addresses)
mapper(User, users, properties = dict(
- addresses = relation(Address, cascade="all, delete-orphan", backref="user"),
- orders = relation(
+ addresses = relationship(Address, cascade="all, delete-orphan", backref="user"),
+ orders = relationship(
mapper(Order, orders), cascade="all, delete-orphan", order_by=orders.c.id)
))
mapper(Dingaling,dingalings, properties={
- 'address':relation(Address)
+ 'address':relationship(Address)
})
@testing.resolve_artifact_names
@@ -211,7 +211,7 @@ class O2OCascadeTest(_fixtures.FixtureTest):
def setup_mappers(cls):
mapper(Address, addresses)
mapper(User, users, properties = {
- 'address':relation(Address, backref=backref("user", single_parent=True), uselist=False)
+ 'address':relationship(Address, backref=backref("user", single_parent=True), uselist=False)
})
@testing.resolve_artifact_names
@@ -235,7 +235,7 @@ class O2MBackrefTest(_fixtures.FixtureTest):
@testing.resolve_artifact_names
def setup_mappers(cls):
mapper(User, users, properties = dict(
- orders = relation(
+ orders = relationship(
mapper(Order, orders), cascade="all, delete-orphan", backref="user")
))
@@ -262,7 +262,7 @@ class NoSaveCascadeTest(_fixtures.FixtureTest):
def test_unidirectional_cascade_o2m(self):
mapper(Order, orders)
mapper(User, users, properties = dict(
- orders = relation(
+ orders = relationship(
Order, backref=backref("user", cascade=None))
))
@@ -285,7 +285,7 @@ class NoSaveCascadeTest(_fixtures.FixtureTest):
@testing.resolve_artifact_names
def test_unidirectional_cascade_m2o(self):
mapper(Order, orders, properties={
- 'user':relation(User, backref=backref("orders", cascade=None))
+ 'user':relationship(User, backref=backref("orders", cascade=None))
})
mapper(User, users)
@@ -310,7 +310,7 @@ class NoSaveCascadeTest(_fixtures.FixtureTest):
@testing.resolve_artifact_names
def test_unidirectional_cascade_m2m(self):
mapper(Item, items, properties={
- 'keywords':relation(Keyword, secondary=item_keywords, cascade="none", backref="items")
+ 'keywords':relationship(Keyword, secondary=item_keywords, cascade="none", backref="items")
})
mapper(Keyword, keywords)
@@ -340,7 +340,7 @@ class O2MCascadeNoOrphanTest(_fixtures.FixtureTest):
@testing.resolve_artifact_names
def setup_mappers(cls):
mapper(User, users, properties = dict(
- orders = relation(
+ orders = relationship(
mapper(Order, orders), cascade="all")
))
@@ -400,11 +400,11 @@ class M2OCascadeTest(_base.MappedTest):
def setup_mappers(cls):
mapper(Extra, extra)
mapper(Pref, prefs, properties=dict(
- extra = relation(Extra, cascade="all, delete")
+ extra = relationship(Extra, cascade="all, delete")
))
mapper(User, users, properties = dict(
- pref = relation(Pref, lazy=False, cascade="all, delete-orphan", single_parent=True ),
- foo = relation(Foo) # straight m2o
+ pref = relationship(Pref, lazy=False, cascade="all, delete-orphan", single_parent=True ),
+ foo = relationship(Foo) # straight m2o
))
mapper(Foo, foo)
@@ -550,8 +550,8 @@ class M2OCascadeDeleteTest(_base.MappedTest):
@classmethod
@testing.resolve_artifact_names
def setup_mappers(cls):
- mapper(T1, t1, properties={'t2': relation(T2, cascade="all")})
- mapper(T2, t2, properties={'t3': relation(T3, cascade="all")})
+ mapper(T1, t1, properties={'t2': relationship(T2, cascade="all")})
+ mapper(T2, t2, properties={'t3': relationship(T3, cascade="all")})
mapper(T3, t3)
@testing.resolve_artifact_names
@@ -672,9 +672,9 @@ class M2OCascadeDeleteOrphanTest(_base.MappedTest):
@testing.resolve_artifact_names
def setup_mappers(cls):
mapper(T1, t1, properties=dict(
- t2=relation(T2, cascade="all, delete-orphan", single_parent=True)))
+ t2=relationship(T2, cascade="all, delete-orphan", single_parent=True)))
mapper(T2, t2, properties=dict(
- t3=relation(T3, cascade="all, delete-orphan", single_parent=True, backref=backref('t2', uselist=False))))
+ t3=relationship(T3, cascade="all, delete-orphan", single_parent=True, backref=backref('t2', uselist=False))))
mapper(T3, t3)
@testing.resolve_artifact_names
@@ -801,7 +801,7 @@ class M2MCascadeTest(_base.MappedTest):
mapper(A, a, properties={
# if no backref here, delete-orphan failed until [ticket:427] was
# fixed
- 'bs': relation(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
+ 'bs': relationship(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
})
mapper(B, b)
@@ -822,7 +822,7 @@ class M2MCascadeTest(_base.MappedTest):
mapper(A, a, properties={
# if no backref here, delete-orphan failed until [ticket:427] was
# fixed
- 'bs': relation(B, secondary=atob,
+ 'bs': relationship(B, secondary=atob,
cascade="all, delete-orphan", single_parent=True,lazy="dynamic")
})
mapper(B, b)
@@ -844,9 +844,9 @@ class M2MCascadeTest(_base.MappedTest):
mapper(A, a, properties={
# if no backref here, delete-orphan failed until [ticket:427] was
# fixed
- 'bs':relation(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
+ 'bs':relationship(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
})
- mapper(B, b, properties={'cs':relation(C, cascade="all, delete-orphan")})
+ mapper(B, b, properties={'cs':relationship(C, cascade="all, delete-orphan")})
mapper(C, c)
sess = create_session()
@@ -865,7 +865,7 @@ class M2MCascadeTest(_base.MappedTest):
@testing.resolve_artifact_names
def test_cascade_delete(self):
mapper(A, a, properties={
- 'bs':relation(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
+ 'bs':relationship(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
})
mapper(B, b)
@@ -883,7 +883,7 @@ class M2MCascadeTest(_base.MappedTest):
@testing.resolve_artifact_names
def test_single_parent_raise(self):
mapper(A, a, properties={
- 'bs':relation(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
+ 'bs':relationship(B, secondary=atob, cascade="all, delete-orphan", single_parent=True)
})
mapper(B, b)
@@ -900,7 +900,7 @@ class M2MCascadeTest(_base.MappedTest):
"""test that setting m2m via a uselist=False backref bypasses the single_parent raise"""
mapper(A, a, properties={
- 'bs':relation(B,
+ 'bs':relationship(B,
secondary=atob,
cascade="all, delete-orphan", single_parent=True,
backref=backref('a', uselist=False))
@@ -948,7 +948,7 @@ class UnsavedOrphansTest(_base.MappedTest):
mapper(Address, addresses)
mapper(User, users, properties=dict(
- addresses=relation(Address, cascade="all,delete-orphan", backref="user")
+ addresses=relationship(Address, cascade="all,delete-orphan", backref="user")
))
s = create_session()
a = Address()
@@ -965,7 +965,7 @@ class UnsavedOrphansTest(_base.MappedTest):
mapper(Address, addresses)
mapper(User, users, properties=dict(
- addresses=relation(Address, cascade="all,delete-orphan", backref="user")
+ addresses=relationship(Address, cascade="all,delete-orphan", backref="user")
))
s = create_session()
@@ -989,7 +989,7 @@ class UnsavedOrphansTest(_base.MappedTest):
def test_nonorphans_ok(self):
mapper(Address, addresses)
mapper(User, users, properties=dict(
- addresses=relation(Address, cascade="all,delete", backref="user")
+ addresses=relationship(Address, cascade="all,delete", backref="user")
))
s = create_session()
u = User(name='u1', addresses=[Address(email_address='ad1')])
@@ -1034,10 +1034,10 @@ class UnsavedOrphansTest2(_base.MappedTest):
mapper(Attribute, attributes)
mapper(Item, items, properties=dict(
- attributes=relation(Attribute, cascade="all,delete-orphan", backref="item")
+ attributes=relationship(Attribute, cascade="all,delete-orphan", backref="item")
))
mapper(Order, orders, properties=dict(
- items=relation(Item, cascade="all,delete-orphan", backref="order")
+ items=relationship(Item, cascade="all,delete-orphan", backref="order")
))
s = create_session()
@@ -1079,7 +1079,7 @@ class UnsavedOrphansTest3(_base.MappedTest):
@testing.resolve_artifact_names
def test_double_parent_expunge_o2m(self):
- """test the delete-orphan uow event for multiple delete-orphan parent relations."""
+ """test the delete-orphan uow event for multiple delete-orphan parent relationships."""
class Customer(_fixtures.Base):
pass
@@ -1090,11 +1090,11 @@ class UnsavedOrphansTest3(_base.MappedTest):
mapper(Customer, customers)
mapper(Account, accounts, properties=dict(
- customers=relation(Customer,
+ customers=relationship(Customer,
cascade="all,delete-orphan",
backref="account")))
mapper(SalesRep, sales_reps, properties=dict(
- customers=relation(Customer,
+ customers=relationship(Customer,
cascade="all,delete-orphan",
backref="sales_rep")))
s = create_session()
@@ -1118,7 +1118,7 @@ class UnsavedOrphansTest3(_base.MappedTest):
@testing.resolve_artifact_names
def test_double_parent_expunge_o2o(self):
- """test the delete-orphan uow event for multiple delete-orphan parent relations."""
+ """test the delete-orphan uow event for multiple delete-orphan parent relationships."""
class Customer(_fixtures.Base):
pass
@@ -1129,11 +1129,11 @@ class UnsavedOrphansTest3(_base.MappedTest):
mapper(Customer, customers)
mapper(Account, accounts, properties=dict(
- customer=relation(Customer,
+ customer=relationship(Customer,
cascade="all,delete-orphan",
backref="account", uselist=False)))
mapper(SalesRep, sales_reps, properties=dict(
- customer=relation(Customer,
+ customer=relationship(Customer,
cascade="all,delete-orphan",
backref="sales_rep", uselist=False)))
s = create_session()
@@ -1158,7 +1158,7 @@ class UnsavedOrphansTest3(_base.MappedTest):
class DoubleParentOrphanTest(_base.MappedTest):
- """test orphan detection for an entity with two parent relations"""
+ """test orphan detection for an entity with two parent relationships"""
@classmethod
def define_tables(cls, metadata):
@@ -1193,8 +1193,8 @@ class DoubleParentOrphanTest(_base.MappedTest):
pass
mapper(Address, addresses)
- mapper(Home, homes, properties={'address':relation(Address, cascade="all,delete-orphan", single_parent=True)})
- mapper(Business, businesses, properties={'address':relation(Address, cascade="all,delete-orphan", single_parent=True)})
+ mapper(Home, homes, properties={'address':relationship(Address, cascade="all,delete-orphan", single_parent=True)})
+ mapper(Business, businesses, properties={'address':relationship(Address, cascade="all,delete-orphan", single_parent=True)})
session = create_session()
h1 = Home(description='home1', address=Address(street='address1'))
@@ -1219,8 +1219,8 @@ class DoubleParentOrphanTest(_base.MappedTest):
pass
mapper(Address, addresses)
- mapper(Home, homes, properties={'address':relation(Address, cascade="all,delete-orphan", single_parent=True)})
- mapper(Business, businesses, properties={'address':relation(Address, cascade="all,delete-orphan", single_parent=True)})
+ mapper(Home, homes, properties={'address':relationship(Address, cascade="all,delete-orphan", single_parent=True)})
+ mapper(Business, businesses, properties={'address':relationship(Address, cascade="all,delete-orphan", single_parent=True)})
session = create_session()
a1 = Address()
@@ -1250,7 +1250,7 @@ class CollectionAssignmentOrphanTest(_base.MappedTest):
pass
mapper(A, table_a, properties={
- 'bs':relation(B, cascade="all, delete-orphan")
+ 'bs':relationship(B, cascade="all, delete-orphan")
})
mapper(B, table_b)
@@ -1310,7 +1310,7 @@ class PartialFlushTest(_base.MappedTest):
pass
mapper(Base, base, properties={
- 'children':relation(Child, backref='parent')
+ 'children':relationship(Child, backref='parent')
})
mapper(Child, noninh_child)
@@ -1367,7 +1367,7 @@ class PartialFlushTest(_base.MappedTest):
mapper(Child, inh_child,
inherits=Base,
- properties={'parent': relation(
+ properties={'parent': relationship(
Parent,
backref='children',
primaryjoin=inh_child.c.parent_id == parent.c.id