]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
desensitize Oracle to FLOAT/DOUBLE/DOUBLE_PRECISION differences
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 2 Mar 2022 01:56:46 +0000 (20:56 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 2 Mar 2022 01:56:46 +0000 (20:56 -0500)
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

alembic/ddl/oracle.py

index 915edb82a842aa46261718a029d3230751f61a67..6dff65145e1a072ef6bf5434784cc804b6b1ce45 100644 (file)
@@ -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 = ()