Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='one'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
eq_(sess.query(User).options(eagerload(User.addresses)).all(), [User(name='u1', addresses=[
Address(email='two'),
])])
+ def test_order_by_multi(self):
+ class Address(Base, ComparableEntity):
+ __tablename__ = 'addresses'
+
+ id = Column('id', Integer, primary_key=True)
+ email = Column('email', String(50))
+ user_id = Column('user_id', Integer, ForeignKey('users.id'))
+
+ class User(Base, ComparableEntity):
+ __tablename__ = 'users'
+
+ id = Column('id', Integer, primary_key=True)
+ name = Column('name', String(50))
+ addresses = relation("Address", order_by=(Address.email, Address.id))
+
+ Base.metadata.create_all()
+ u1 = User(name='u1', addresses=[
+ Address(email='two'),
+ Address(email='one'),
+ ])
+ sess = create_session()
+ sess.add(u1)
+ sess.flush()
+ sess.clear()
+ u = sess.query(User).filter(User.name == 'u1').one()
+ a = u.addresses
def test_as_declarative(self):
class User(ComparableEntity):
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
eq_(u1.a, 'a')
eq_(User.a.get_history(u1), (['a'], (), ()))
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Base.metadata.create_all()
sess = create_session()
- sess.save(User(name='u1'))
+ sess.add(User(name='u1'))
sess.flush()
sess.clear()
sess = create_session()
u1 = User(name='someuser')
eq_(u1.name, "SOMENAME someuser")
- sess.save(u1)
+ sess.add(u1)
sess.flush()
eq_(sess.query(User).filter(User.name == "SOMENAME someuser").one(), u1)
sess = create_session()
u1 = User(name='someuser')
eq_(u1.name, "SOMENAME someuser")
- sess.save(u1)
+ sess.add(u1)
sess.flush()
eq_(sess.query(User).filter(User.name == "SOMENAME someuser").one(), u1)
Engineer(name="vlad", primary_language="cobol")
])
- sess.save(c1)
- sess.save(c2)
+ sess.add(c1)
+ sess.add(c2)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Engineer(name="vlad", primary_language="cobol")
])
- sess.save(c1)
- sess.save(c2)
+ sess.add(c1)
+ sess.add(c2)
sess.flush()
sess.clear()
sess = create_session()
m = MyObj(id="someid", data="somedata")
- sess.save(m)
+ sess.add(m)
sess.flush()
eq_(t1.select().execute().fetchall(), [('someid', 'somedata')])
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
Address(email='two'),
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
IMHandle(network='lol', handle='zomg')
])
sess = create_session()
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()
u1 = User(name='someuser')
eq_(u1.name, "someuser")
eq_(u1.namesyn, 'someuser')
- sess.save(u1)
+ sess.add(u1)
sess.flush()
rt = sess.query(User).filter(User.namesyn == 'someuser').one()
u1 = User(name='someuser')
eq_(u1.name, "someuser", u1.name)
eq_(u1.uc_name, 'SOMEUSER', u1.uc_name)
- sess.save(u1)
+ sess.add(u1)
sess.flush()
sess.clear()