diff options
| author | Bruce Momjian <bruce@momjian.us> | 2001-05-16 17:09:26 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2001-05-16 17:09:26 +0000 |
| commit | 37b006e074f20676a2be6854047c6982b9bb91b7 (patch) | |
| tree | c8347718ce72469e26c3b6ce26bf984ea4096be0 /src/interfaces/jdbc/org/postgresql/jdbc2 | |
| parent | 863c9d11f13cf8afff70242660d39bd70b5743c8 (diff) | |
Add NUMERIC tests to jdbc code.
David Esposito
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2')
| -rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc2/ResultSetMetaData.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSetMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSetMetaData.java index ebcf137a1eb..7e38236552a 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSetMetaData.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSetMetaData.java @@ -285,6 +285,12 @@ public class ResultSetMetaData implements java.sql.ResultSetMetaData return 16; case Types.VARCHAR: return 0; + case Types.NUMERIC: + Field f = getField(column); + if(f != null) + return ((0xFFFF0000)&f.mod)>>16; + else + return 0; default: return 0; } @@ -316,6 +322,12 @@ public class ResultSetMetaData implements java.sql.ResultSetMetaData return 16; case Types.VARCHAR: return 0; + case Types.NUMERIC: + Field f = getField(column); + if(f != null) + return (((0x0000FFFF)&f.mod)-4); + else + return 0; default: return 0; } |
