From: Barry Lind Date: Tue, 11 Dec 2001 04:44:23 +0000 (+0000) Subject: Patch from Ned Wolpert that fixes a bug that caused the cache of types not X-Git-Tag: REL7_2_BETA4~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=45a6343ebb7031f4c4c3c4aacf005c5eb1eb54e9;p=postgresql Patch from Ned Wolpert that fixes a bug that caused the cache of types not to be used, causing extra sql statements to be executed. This was a significant performance problem with the database meta data classes. The fix is a simple one liner. --- diff --git a/src/interfaces/jdbc/org/postgresql/Connection.java b/src/interfaces/jdbc/org/postgresql/Connection.java index 6bbdd1fe97..54506257c0 100644 --- a/src/interfaces/jdbc/org/postgresql/Connection.java +++ b/src/interfaces/jdbc/org/postgresql/Connection.java @@ -11,7 +11,7 @@ import org.postgresql.util.*; import org.postgresql.core.*; /* - * $Id: Connection.java,v 1.39 2001/11/25 23:26:56 barry Exp $ + * $Id: Connection.java,v 1.40 2001/12/11 04:44:23 barry Exp $ * * This abstract class is used by org.postgresql.Driver to open either the JDBC1 or * JDBC2 versions of the Connection class. @@ -1103,7 +1103,7 @@ public abstract class Connection */ public int getSQLType(int oid) throws SQLException { - Integer sqlType = (Integer)typeOidCache.get(new Integer(oid)); + Integer sqlType = (Integer)sqlTypeCache.get(new Integer(oid)); // it's not in the cache, so perform a query, and add the result to the cache if (sqlType == null)