diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-01-05 12:20:46 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-01-11 09:24:34 -0500 |
commit | 8a62aa58fa5eeaad4e6bdd994a00293f41eb3a71 (patch) | |
tree | aa650722adc96ffd85a2988f9a9d2f4bf1f7c6ff /lib/sqlalchemy/sql/default_comparator.py | |
parent | 9298ce03e1181d5bc00c1891663433606ead1223 (diff) | |
download | sqlalchemy-8a62aa58fa5eeaad4e6bdd994a00293f41eb3a71.tar.gz |
implement second-level type resolution for literals
Added additional rule to the system that determines ``TypeEngine``
implementations from Python literals to apply a second level of adjustment
to the type, so that a Python datetime with or without tzinfo can set the
``timezone=True`` parameter on the returned :class:`.DateTime` object, as
well as :class:`.Time`. This helps with some round-trip scenarios on
type-sensitive PostgreSQL dialects such as asyncpg, psycopg3 (2.0 only).
For 1.4 specifically, the backport improves support for asyncpg handling of
TIME WITH TIMEZONE, which was not fully implemented. 2.0's reworked
PostgreSQL architecture had this handled already.
Fixes: #7537
Change-Id: Icdb07db85af5f7f39f1c1ef855fe27609770094b
Diffstat (limited to 'lib/sqlalchemy/sql/default_comparator.py')
0 files changed, 0 insertions, 0 deletions