diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-07-05 21:05:18 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-07-06 09:58:11 -0400 |
commit | 370d73b4e4b3009ea5feed1341ead965f6aa98bb (patch) | |
tree | d86d23568f0edc9b2c67210073c83bca99eaca7e /lib/sqlalchemy/orm/context.py | |
parent | 6e8c390c1b937d842893646fb59785eaa48b243b (diff) | |
download | sqlalchemy-370d73b4e4b3009ea5feed1341ead965f6aa98bb.tar.gz |
generalize sql server check for id col to accommodate ORM cases
Fixed issues that prevented the new usage patterns for using DML with ORM
objects presented at :ref:`orm_dml_returning_objects` from working
correctly with the SQL Server pyodbc dialect.
Here we add a step to look in compile_state._dict_values more thoroughly
for the keys we need to determine "identity insert" or not, and also
add a new compiler variable dml_compile_state so that we can skip the
ORM's compile_state if present.
Fixes: #8210
Change-Id: Idbd76bb3eb075c647dc6c1cb78f7315c821e15f7
Diffstat (limited to 'lib/sqlalchemy/orm/context.py')
0 files changed, 0 insertions, 0 deletions