From 37b006e074f20676a2be6854047c6982b9bb91b7 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 16 May 2001 17:09:26 +0000 Subject: Add NUMERIC tests to jdbc code. David Esposito --- .../jdbc/org/postgresql/jdbc1/ResultSetMetaData.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/interfaces/jdbc/org/postgresql/jdbc1') diff --git a/src/interfaces/jdbc/org/postgresql/jdbc1/ResultSetMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc1/ResultSetMetaData.java index a78612b085b..c39afa34b33 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc1/ResultSetMetaData.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc1/ResultSetMetaData.java @@ -290,6 +290,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; } @@ -321,6 +327,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; } -- cgit v1.2.3