]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- Query.distinct() now accepts column expressions
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 10 Feb 2011 19:17:08 +0000 (14:17 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 10 Feb 2011 19:17:08 +0000 (14:17 -0500)
commit3f9a343d725eea883aba2145de4cbb7b84f9d08c
treef55e890195c76543e689c3b939b84df15cd80a3e
parenta6d54d18c1ddac30940affaa940edaad59e5d63f
- Query.distinct() now accepts column expressions
  as *args, interpreted by the Postgresql dialect
  as DISTINCT ON (<expr>). [ticket:1069]
- select.distinct() now accepts column expressions
  as *args, interpreted by the Postgresql dialect
  as DISTINCT ON (<expr>).  Note this was already
  available via passing a list to the `distinct`
  keyword argument to select(). [ticket:1069]
- select.prefix_with() accepts multiple expressions
  (i.e. *expr), 'prefix' keyword argument to select()
  accepts a list or tuple.
- Passing a string to the `distinct` keyword argument
  of `select()` for the purpose of emitting special
  MySQL keywords (DISTINCTROW etc.) is deprecated -
  use `prefix_with()` for this.
- put kw arguments to select() in order
- restore docs for _SelectBase, renamed from _SelectBaseMixin
CHANGES
doc/build/core/expression_api.rst
lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/sql/expression.py
test/dialect/test_mysql.py
test/dialect/test_postgresql.py