Here are the examples of the python api sqlalchemy_utils.functions.sort_query.make_order_by_deterministic taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
10 Examples
3
Example 1
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_descending_order_by(self, session, User):
query = session.query(User).order_by(
sa.desc(User.name)
)
query = make_order_by_deterministic(query)
assert_contains('ORDER BY user.name DESC, user.id DESC', query)
3
Example 2
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_ascending_order_by(self, session, User):
query = session.query(User).order_by(
sa.asc(User.name)
)
query = make_order_by_deterministic(query)
assert_contains('ORDER BY user.name ASC, user.id ASC', query)
3
Example 3
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_annotated_label_with_descending_order(self, session, User):
query = session.query(User).order_by(
sa.desc(User.article_count)
)
query = make_order_by_deterministic(query)
assert_contains('ORDER BY article_count DESC, user.id DESC', query)
0
Example 4
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
Function: test_column_property
Function: test_column_property
def test_column_property(self, session, User):
query = session.query(User).order_by(User.email_lower)
query = make_order_by_deterministic(query)
assert_contains('lower(user.name) AS lower_1', query)
assert_contains('lower_1, user.id ASC', query)
0
Example 5
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_unique_column(self, session, User):
query = session.query(User).order_by(User.email)
query = make_order_by_deterministic(query)
assert str(query).endswith('ORDER BY user.email')
0
Example 6
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_non_unique_column(self, session, User):
query = session.query(User).order_by(User.name)
query = make_order_by_deterministic(query)
assert_contains('ORDER BY user.name, user.id ASC', query)
0
Example 7
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_string_order_by(self, session, User):
query = session.query(User).order_by('name')
query = make_order_by_deterministic(query)
assert_contains('ORDER BY user.name, user.id ASC', query)
0
Example 8
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_annotated_label(self, session, User):
query = session.query(User).order_by(User.article_count)
query = make_order_by_deterministic(query)
assert_contains('article_count, user.id ASC', query)
0
Example 9
Project: sqlalchemy-utils Source File: test_make_order_by_deterministic.py
def test_query_without_order_by(self, session, User):
query = session.query(User)
query = make_order_by_deterministic(query)
assert 'ORDER BY user.id' in str(query)
0
Example 10
def test_alias(self, session, User):
alias = sa.orm.aliased(User.__table__)
query = session.query(alias).order_by(alias.c.name)
query = make_order_by_deterministic(query)
assert str(query).endswith('ORDER BY user_1.name, user.id ASC')