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]