]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Unify generation between Core and ORM query
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 25 Sep 2019 21:42:51 +0000 (17:42 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 26 Sep 2019 15:26:43 +0000 (11:26 -0400)
commitcb9215504c0131facc8ed1b22746d3dc53e628b9
tree8d51c54ef23bc5f16c1a775e622bb1ff2d2141b9
parent48d22c040694bbc00bcd0e343770408648616bb6
Unify generation between Core and ORM query

generation is to be enhanced to include caching
functionality, so ensure that Query and all generative in Core
(e.g. select, DML etc) are using the same generations system.

Additionally, deprecate Select.append methods and state
Select methods independently of their append versions.
Mutability of expression objects is a special case only when
generating new objects during a visit.

Fixes: #4637
Change-Id: I3dfac00d5e0f710c833b236f7a0913e1ca24dde4
12 files changed:
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/orm/base.py
lib/sqlalchemy/orm/dynamic.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/sql/base.py
lib/sqlalchemy/sql/selectable.py
test/ext/test_baked.py
test/sql/test_compiler.py
test/sql/test_deprecations.py
test/sql/test_generative.py
test/sql/test_selectable.py
test/sql/test_text.py