diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-22 20:14:04 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-23 12:12:34 -0400 |
| commit | d051645463b169bf1535459653eff247cb772e62 (patch) | |
| tree | 67fff8dc12314e1d96257a265daf5e7dce6f7e67 /lib/sqlalchemy/sql | |
| parent | 6652c62bd90a455843c77f41acd50af920126351 (diff) | |
| download | sqlalchemy-d051645463b169bf1535459653eff247cb772e62.tar.gz | |
trust user PK argument as given; don't reduce
Fixed issue where the :class:`_orm.Mapper` would reduce a user-defined
:paramref:`_orm.Mapper.primary_key` argument too aggressively, in the case
of mapping to a ``UNION`` where for some of the SELECT entries, two columns
are essentially equivalent, but in another, they are not, such as in a
recursive CTE. The logic here has been changed to accept a given
user-defined PK as given, where columns will be related to the mapped
selectable but no longer "reduced" as this heuristic can't accommodate for
all situations.
Fixes: #7842
Change-Id: Ie46f0a3d42cae0501641fa213da0a9d5ca26c3ad
Diffstat (limited to 'lib/sqlalchemy/sql')
0 files changed, 0 insertions, 0 deletions
