Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit52350c7

Browse files
committed
Add NUMERICOID return type. Treat it as floating point for now. This
could be changed if we create a new Python type that matches it betterbut NUMERIC <==> FLOAT probably works fine for most cases.
1 parent97c7db2 commit52350c7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

‎src/interfaces/python/pgmodule.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
#defineFLOAT4OID700
4444
#defineFLOAT8OID701
4545
#defineCASHOID790
46+
#defineNUMERICOID1700
4647

4748
staticPyObject*PGError;
4849
staticconstchar*PyPgVersion="3.1";
@@ -298,6 +299,7 @@ get_type_array(PGresult *result, int nfields)
298299

299300
caseFLOAT4OID:
300301
caseFLOAT8OID:
302+
caseNUMERICOID:
301303
typ[j]=2;
302304
break;
303305

@@ -1805,6 +1807,7 @@ pgquery_getresult(pgqueryobject * self, PyObject * args)
18051807

18061808
caseFLOAT4OID:
18071809
caseFLOAT8OID:
1810+
caseNUMERICOID:
18081811
typ[j]=2;
18091812
break;
18101813

@@ -1940,6 +1943,7 @@ pgquery_dictresult(pgqueryobject * self, PyObject * args)
19401943

19411944
caseFLOAT4OID:
19421945
caseFLOAT8OID:
1946+
caseNUMERICOID:
19431947
typ[j]=2;
19441948
break;
19451949

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp