postgresql-jdbc.git / summary / log / commit / refs

commit    8a092705ab84aab9f55421e953b04a3337ec5e68
Author:   Kris Jurka <books@ejurka.com>
Date:     Sun Mar 20 00:58:14 2011 +0000

    Allow the driver to support setObject with Types.DISTINCT.
    We report metadata indicating that values are of this type, so
    we'd better accept it coming back in.
    
    Reported by Vitalii Tymchyshyn.


org/postgresql/jdbc2/AbstractJdbc2Statement.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org/postgresql/jdbc2/AbstractJdbc2Statement.java b/org/postgresql/jdbc2/AbstractJdbc2Statement.java index 0d2a5ef5..aeed2f8e 100644 --- a/org/postgresql/jdbc2/AbstractJdbc2Statement.java +++ b/org/postgresql/jdbc2/AbstractJdbc2Statement.java @@ -3,7 +3,7 @@ * Copyright (c) 2004-2008, PostgreSQL Global Development Group * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java,v 1.117 2010/05/26 19:16:21 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java,v 1.118 2010/07/23 19:55:36 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -1735,6 +1735,9 @@ public abstract class AbstractJdbc2Statement implements BaseStatement else throw new PSQLException(GT.tr("Cannot cast an instance of {0} to type {1}", new Object[]{in.getClass().getName(),"Types.ARRAY"}), PSQLState.INVALID_PARAMETER_TYPE); break; + case Types.DISTINCT: + bindString(parameterIndex, in.toString(), Oid.UNSPECIFIED); + break; case Types.OTHER: if (in instanceof PGobject) setPGobject(parameterIndex, (PGobject)in); [parent: d7cb3f27b746]