summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/default_comparator.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2022-01-05 12:20:46 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2022-01-11 09:24:34 -0500
commit8a62aa58fa5eeaad4e6bdd994a00293f41eb3a71 (patch)
treeaa650722adc96ffd85a2988f9a9d2f4bf1f7c6ff /lib/sqlalchemy/sql/default_comparator.py
parent9298ce03e1181d5bc00c1891663433606ead1223 (diff)
downloadsqlalchemy-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