]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
repair schema_translate_map for schema type use cases
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 11 Jul 2021 23:23:40 +0000 (19:23 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 11 Jul 2021 23:23:40 +0000 (19:23 -0400)
commit520b808db255eba3fdccfb93656a79008154dcae
tree428dfd4a203a7b161b8a063f69086d7aed6e0608
parentca52e87268fec966f6005b1e4aa30206ae895e9e
repair schema_translate_map for schema type use cases

Fixed issue where the PostgreSQL ``ENUM`` datatype as embedded in the
``ARRAY`` datatype would fail to emit correctly in create/drop when the
``schema_translate_map`` feature were also in use. Additionally repairs a
related issue where the same ``schema_translate_map`` feature would not
work for the ``ENUM`` datatype in combination with a ``CAST``, that's also
intrinsic to how the ``ARRAY(ENUM)`` combination works on the PostgreSQL
dialect.

Fixes: #6739
Change-Id: I44b1ad4db4af3acbf639aa422c46c22dd3b0d3a6
doc/build/changelog/unreleased_14/6739.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/postgresql/base.py
lib/sqlalchemy/sql/compiler.py
test/dialect/postgresql/test_compiler.py