Add deterministic column more aggressively

This commit is contained in:
Konsta Vesterinen
2014-11-03 15:22:20 +02:00
parent 0f62046bf8
commit d02bc5ee8c
3 changed files with 3 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ Here you can see the full list of changes between each SQLAlchemy-Utils release.
^^^^^^^^^^^^^^^^^^^
- Added support for Column objects in get_mapper
- Made make_order_by_deterministic add deterministic column more aggressively
0.27.6 (2014-10-29)

View File

@@ -190,7 +190,7 @@ def make_order_by_deterministic(query):
if has_unique_index(column):
return query
except TypeError:
return query
pass
base_table = get_tables(query._entities[0])[0]
query = query.order_by(

View File

@@ -88,4 +88,4 @@ class TestMakeOrderByDeterministic(TestCase):
alias = sa.orm.aliased(self.User.__table__)
query = self.session.query(alias).order_by(alias.c.name)
query = make_order_by_deterministic(query)
assert str(query).endswith('ORDER BY user_1.name')
assert str(query).endswith('ORDER BY user_1.name, "user".id ASC')