]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
remove non_primary parameter
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 17 Mar 2025 12:53:00 +0000 (08:53 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 17 Mar 2025 16:58:46 +0000 (12:58 -0400)
commit5ec437a905d0320a9c3bbca90bb27af327ba3707
tree4281fe2198af73b6d76a374ebe7221d3ef091754
parentec20f346a6ed6e5c6de3ee6b6972cf13dba4752d
remove non_primary parameter

The "non primary" mapper feature, long deprecated in SQLAlchemy since
version 1.3, has been removed.   The sole use case for "non primary"
mappers was that of using :func:`_orm.relationship` to link to a mapped
class against an alternative selectable; this use case is now suited by the
:doc:`relationship_aliased_class` feature.

Fixes: #12437
Change-Id: I6987da06beb1d88d6f6e9696ce93e7fc340fc0ef
doc/build/changelog/unreleased_21/12437.rst [new file with mode: 0644]
lib/sqlalchemy/ext/mutable.py
lib/sqlalchemy/ext/serializer.py
lib/sqlalchemy/orm/decl_api.py
lib/sqlalchemy/orm/decl_base.py
lib/sqlalchemy/orm/interfaces.py
lib/sqlalchemy/orm/mapper.py
lib/sqlalchemy/orm/relationships.py
test/ext/test_deprecations.py
test/orm/test_deprecations.py