]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- [feature] Added reduce_columns() method
authorMike Bayer <mike_mp@zzzcomputing.com>
Sat, 28 Jul 2012 21:12:09 +0000 (17:12 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sat, 28 Jul 2012 21:12:09 +0000 (17:12 -0400)
commitf839b8927099b64b2d120ffd93d5f444b8951e59
treec4e6c15d586f0ddd4d76753f0427285e1a3ceb4d
parent22ba1c43b792953ae6f791512d276739c8c09eae
  - [feature] Added reduce_columns() method
    to select() construct, replaces columns inline
    using the util.reduce_columns utility function
    to remove equivalent columns.  reduce_columns()
    also adds "with_only_synonyms" to limit the
    reduction just to those columns which have the same
    name.  The deprecated fold_equivalents() feature is
    removed [ticket:1729].
  - [feature] Added with_labels and
    reduce_columns keyword arguments to
    Query.subquery(), to provide two alternate
    strategies for producing queries with uniquely-
    named columns.  [ticket:1729].
CHANGES
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/sql/expression.py
lib/sqlalchemy/sql/util.py
test/orm/inheritance/test_abc_inheritance.py
test/orm/inheritance/test_assorted_poly.py
test/orm/test_query.py
test/sql/test_selectable.py