summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-01-12 11:31:13 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-01-12 11:31:13 -0500
commitbe4e6d4cd515dd91370a5944fa4dab70a8de206b (patch)
tree01ea90eeca4d41db9a609b6726b02e137979ccbd
parent67e0f356b2093fdc03303d50be1f89e75e847c7f (diff)
downloadsqlalchemy-be4e6d4cd515dd91370a5944fa4dab70a8de206b.tar.gz
- add a note about query.order_by(None) with union etc. clarifies [ticket:2022]
-rw-r--r--lib/sqlalchemy/orm/query.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py
index d5f0ef0ca..596445918 100644
--- a/lib/sqlalchemy/orm/query.py
+++ b/lib/sqlalchemy/orm/query.py
@@ -1073,7 +1073,14 @@ class Query(object):
SELECT * FROM (SELECT * FROM X UNION SELECT * FROM y UNION
SELECT * FROM Z)
-
+
+ Note that many database backends do not allow ORDER BY to
+ be rendered on a query called within UNION, EXCEPT, etc.
+ To disable all ORDER BY clauses including those configured
+ on mappers, issue ``query.order_by(None)`` - the resulting
+ :class:`.Query` object will not render ORDER BY within
+ its SELECT statement.
+
"""