]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Allow update.returing() to work with from_statement()
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 14 Feb 2021 04:21:04 +0000 (23:21 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 14 Feb 2021 19:51:45 +0000 (14:51 -0500)
commitd9770099553702151e26e3b5d9f24b94c414887e
tree757f5e11c267c65a88852a2f29e308c68e07140e
parent63f57014ef72eb0a32111777fc006bebf7ce0cc5
Allow update.returing() to work with from_statement()

The ORM used in :term:`2.0 style` can now return ORM objects from the rows
returned by an UPDATE..RETURNING or INSERT..RETURNING statement, by
supplying the construct to :meth:`_sql.Select.from_statement` in an ORM
context.

Change-Id: I59c9754ff1cb3184580dd5194ecd2971d4e7f8e8
References: #5940
doc/build/changelog/unreleased_14/orm_from_returning.rst [new file with mode: 0644]
doc/build/orm/persistence_techniques.rst
doc/build/orm/queryguide.rst
doc/build/orm/session_basics.rst
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/orm/context.py
lib/sqlalchemy/orm/persistence.py
lib/sqlalchemy/orm/query.py
lib/sqlalchemy/sql/dml.py
test/orm/test_update_delete.py