diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2023-04-27 00:06:44 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@bbpush.zzzcomputing.com> | 2023-04-27 00:06:44 +0000 |
commit | c89c2b3d9a18bd0eb4c8ace50ef875101c9f4b70 (patch) | |
tree | 62dc8fbcedb522fae2720bb56c31e4fd16c116a7 /lib/sqlalchemy/dialects/postgresql | |
parent | f476155d21f6fb2e8e5cf5d874f7ec149e8205b4 (diff) | |
parent | 6a0d61f12110624ad8709f67d4523e82bde262e5 (diff) | |
download | sqlalchemy-c89c2b3d9a18bd0eb4c8ace50ef875101c9f4b70.tar.gz |
Merge "ensure correct cast for floats vs. numeric; other fixes" into main
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql')
-rw-r--r-- | lib/sqlalchemy/dialects/postgresql/_psycopg_common.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/_psycopg_common.py b/lib/sqlalchemy/dialects/postgresql/_psycopg_common.py index 739cbc5a9..b98518099 100644 --- a/lib/sqlalchemy/dialects/postgresql/_psycopg_common.py +++ b/lib/sqlalchemy/dialects/postgresql/_psycopg_common.py @@ -55,6 +55,10 @@ class _PsycopgNumeric(sqltypes.Numeric): ) +class _PsycopgFloat(_PsycopgNumeric): + __visit_name__ = "float" + + class _PsycopgHStore(HSTORE): def bind_processor(self, dialect): if dialect._has_native_hstore: @@ -104,6 +108,7 @@ class _PGDialect_common_psycopg(PGDialect): PGDialect.colspecs, { sqltypes.Numeric: _PsycopgNumeric, + sqltypes.Float: _PsycopgFloat, HSTORE: _PsycopgHStore, sqltypes.ARRAY: _PsycopgARRAY, INT2VECTOR: _PsycopgINT2VECTOR, |