From 31a925c4d07675bc098a742ee9ca642ec79a40ee Mon Sep 17 00:00:00 2001 From: "Marc G. Fournier" Date: Sun, 15 Mar 1998 07:12:07 +0000 Subject: From: Peter T Mount Ok, this fixes three things: 1. It seems (from tests submitted by two people with JBuilder) that JBuilder expects a responce from ResultSetMetaData.getPrecision() & getScale() when used on non numeric types. This patch makes these methods return 0, instead of throwing an exception. 2. Fixes a small bug where getting the postgresql type name returns null. 3. Fixes a problem with ResultSet.getObject() where getting it's string value returns null if you case the object as (PGobject), but returns the value if you case it as it's self. --- src/interfaces/jdbc/postgresql/ResultSetMetaData.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/interfaces/jdbc/postgresql/ResultSetMetaData.java') diff --git a/src/interfaces/jdbc/postgresql/ResultSetMetaData.java b/src/interfaces/jdbc/postgresql/ResultSetMetaData.java index c4e54dbefaa..fefd3bafdce 100644 --- a/src/interfaces/jdbc/postgresql/ResultSetMetaData.java +++ b/src/interfaces/jdbc/postgresql/ResultSetMetaData.java @@ -266,7 +266,7 @@ public class ResultSetMetaData implements java.sql.ResultSetMetaData case Types.DOUBLE: return 16; default: - throw new SQLException("no precision for non-numeric data types."); + return 0; } } @@ -295,7 +295,7 @@ public class ResultSetMetaData implements java.sql.ResultSetMetaData case Types.DOUBLE: return 16; default: - throw new SQLException("no scale for non-numeric data types"); + return 0; } } -- cgit v1.2.3