postgresql-jdbc.git / summary / log / commit / refs
commit 26837e295aa27dce0404eb94b919dff23eda2425
Author: Kris Jurka <books@ejurka.com>
Date: Sun Nov 05 07:45:16 2006 +0000
Improve the performance of getBoolean for false values by explicitly
checking for false rather than generating a NumberFormatException.
Eberhard Schulte
org/postgresql/jdbc2/AbstractJdbc2ResultSet.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java b/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
index 17ccc7a8..7f1a275a 100644
--- a/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
+++ b/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
@@ -3,7 +3,7 @@
* Copyright (c) 2003-2005, PostgreSQL Global Development Group
*
* IDENTIFICATION
-* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java,v 1.85 2006/10/30 18:30:16 jurka Exp $
+* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java,v 1.86 2006/11/05 05:58:22 jurka Exp $
*
*-------------------------------------------------------------------------
*/
@@ -2583,9 +2583,12 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg
{
s = s.trim();
- if (s.equalsIgnoreCase("true") || s.equalsIgnoreCase("t"))
+ if (s.equalsIgnoreCase("t") || s.equalsIgnoreCase("true") || s.equals("1"))
return true;
+ if (s.equalsIgnoreCase("f") || s.equalsIgnoreCase("false") || s.equals("0"))
+ return false;
+
try
{
if (Double.valueOf(s).doubleValue() == 1)
[parent: 5dd558b2aeba]