From: Mike Bayer Date: Wed, 2 Mar 2022 01:56:46 +0000 (-0500) Subject: desensitize Oracle to FLOAT/DOUBLE/DOUBLE_PRECISION differences X-Git-Tag: rel_1_7_7~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=349e661df932ad9cd223d2650d177a6ccb75989a;p=thirdparty%2Fsqlalchemy%2Falembic.git desensitize Oracle to FLOAT/DOUBLE/DOUBLE_PRECISION differences Oracle Float will come back as DOUBLE_PRECISION as a result of https://github.com/sqlalchemy/sqlalchemy/issues/5465. Add some synonyms to prevent changes between these names from resulting in autogenerate positives. Change-Id: I6cdda7ff660ecf92884c18c663aef1c143a58da7 --- diff --git a/alembic/ddl/oracle.py b/alembic/ddl/oracle.py index 915edb82..6dff6514 100644 --- a/alembic/ddl/oracle.py +++ b/alembic/ddl/oracle.py @@ -36,6 +36,7 @@ class OracleImpl(DefaultImpl): type_synonyms = DefaultImpl.type_synonyms + ( {"VARCHAR", "VARCHAR2"}, {"BIGINT", "INTEGER", "SMALLINT", "DECIMAL", "NUMERIC", "NUMBER"}, + {"DOUBLE", "FLOAT", "DOUBLE_PRECISION"}, ) identity_attrs_ignore = ()