diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-11-02 18:19:35 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2021-11-02 22:16:54 -0400 |
commit | 9fa79bb53638e02aaa45d77397b39a1b652ba5f1 (patch) | |
tree | 8001245d8cb588082884e3078aa943850323ea07 /lib/sqlalchemy/dialects/postgresql/asyncpg.py | |
parent | 37bc1285c5bddf1e1b3a5830c530139e6fdd4bc4 (diff) | |
download | sqlalchemy-9fa79bb53638e02aaa45d77397b39a1b652ba5f1.tar.gz |
map Float to asyncpg.FLOAT, test for infinity
Fixes: #7283
Change-Id: I5402a72617b7f9bc366d64bc5ce8669374839984
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/asyncpg.py')
-rw-r--r-- | lib/sqlalchemy/dialects/postgresql/asyncpg.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/asyncpg.py b/lib/sqlalchemy/dialects/postgresql/asyncpg.py index 3d195e691..913b93159 100644 --- a/lib/sqlalchemy/dialects/postgresql/asyncpg.py +++ b/lib/sqlalchemy/dialects/postgresql/asyncpg.py @@ -249,6 +249,9 @@ class AsyncpgUUID(UUID): class AsyncpgNumeric(sqltypes.Numeric): + def get_dbapi_type(self, dbapi): + return dbapi.NUMBER + def bind_processor(self, dialect): return None @@ -277,6 +280,11 @@ class AsyncpgNumeric(sqltypes.Numeric): ) +class AsyncpgFloat(AsyncpgNumeric): + def get_dbapi_type(self, dbapi): + return dbapi.FLOAT + + class AsyncpgREGCLASS(REGCLASS): def get_dbapi_type(self, dbapi): return dbapi.STRING @@ -883,6 +891,7 @@ class PGDialect_asyncpg(PGDialect): sqltypes.Integer: AsyncpgInteger, sqltypes.BigInteger: AsyncpgBigInteger, sqltypes.Numeric: AsyncpgNumeric, + sqltypes.Float: AsyncpgFloat, sqltypes.JSON: AsyncpgJSON, json.JSONB: AsyncpgJSONB, sqltypes.JSON.JSONPathType: AsyncpgJSONPathType, |