summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJason Kirtland <jek@discorporate.us>2007-05-25 22:34:02 +0000
committerJason Kirtland <jek@discorporate.us>2007-05-25 22:34:02 +0000
commitbb02957181911989ec0e92dd555de41c9287f07a (patch)
tree9f2023f1ed190855225659574fad131a91513ab0 /test
parent5b8e4947d778206894a9a8b4312f500abb7126eb (diff)
downloadsqlalchemy-bb02957181911989ec0e92dd555de41c9287f07a.tar.gz
- Don't use '+' for sql expr concatenation by default
Diffstat (limited to 'test')
-rw-r--r--test/orm/mapper.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/orm/mapper.py b/test/orm/mapper.py
index 921b5f9b0..afb5bac1f 100644
--- a/test/orm/mapper.py
+++ b/test/orm/mapper.py
@@ -1659,7 +1659,14 @@ class InstancesTest(MapperSuperTest):
def testmappersplustwocolumns(self):
mapper(User, users)
- s = select([users, func.count(addresses.c.address_id).label('count'), ("Name:" + users.c.user_name).label('concat')], from_obj=[users.outerjoin(addresses)], group_by=[c for c in users.c], order_by=[users.c.user_id])
+
+ # Fixme ticket #475!
+ if db.engine.name == 'sqlite':
+ col2 = ("Name:" + users.c.user_name).label('concat')
+ else:
+ col2 = func.concat("Name:", users.c.user_name).label('concat')
+
+ s = select([users, func.count(addresses.c.address_id).label('count'), col2], from_obj=[users.outerjoin(addresses)], group_by=[c for c in users.c], order_by=[users.c.user_id])
sess = create_session()
(user7, user8, user9) = sess.query(User).select()
q = sess.query(User)