.. changelog::
:version: 1.1.12
+ .. change:: 4033
+ :tags: bug, orm
+ :tickets: 4033
+ :versions: 1.2.0b2
+
+ Fixed regression from 1.1.11 where adding additional non-entity
+ columns to a query that includes an entity with subqueryload
+ relationships would fail, due to an inspection added in 1.1.11 as a
+ result of :ticket:`4011`.
+
.. change:: cache_order_sequence
:tags: feature, oracle, posgresql
:versions: 1.2.0b1
eq_(self.static.user_address_result,
sess.query(User).order_by(User.id).all())
+ def test_add_arbitrary_exprs(self):
+ Address, addresses, users, User = (self.classes.Address,
+ self.tables.addresses,
+ self.tables.users,
+ self.classes.User)
+
+ mapper(Address, addresses)
+ mapper(User, users, properties=dict(
+ addresses=relationship(Address, lazy='subquery')
+ ))
+
+ sess = create_session()
+
+ self.assert_compile(
+ sess.query(User, '1'),
+ "SELECT users.id AS users_id, users.name AS users_name, "
+ "1 FROM users"
+ )
+
def test_double(self):
"""Eager loading with two relationships simultaneously,
from the same table, using aliases."""