[libpostgresql-jdbc-java] 85/93: setNull, setString, setObject may fail if a specified type cannot be transfered in a binary mode #151

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Jan 9 10:18:56 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to annotated tag REL9_3_1102
in repository libpostgresql-jdbc-java.

commit 5ea20426a944b5eede78867c5ef329727a04082e
Author: Dave Cramer <davecramer at gmail.com>
Date:   Thu May 1 09:18:06 2014 -0400

    setNull, setString, setObject may fail if a specified type cannot be transfered in a binary mode #151
---
 org/postgresql/core/v3/SimpleParameterList.java | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/org/postgresql/core/v3/SimpleParameterList.java b/org/postgresql/core/v3/SimpleParameterList.java
index 05d8b5e..220e50e 100644
--- a/org/postgresql/core/v3/SimpleParameterList.java
+++ b/org/postgresql/core/v3/SimpleParameterList.java
@@ -1,6 +1,6 @@
 /*-------------------------------------------------------------------------
 *
-* Copyright (c) 2004-2012, PostgreSQL Global Development Group
+* Copyright (c) 2004-2014, PostgreSQL Global Development Group
 * Copyright (c) 2004, Open Cloud Limited.
 *
 *
@@ -131,7 +131,14 @@ class SimpleParameterList implements V3ParameterList {
     }
 
     public void setNull(int index, int oid) throws SQLException {
-        bind(index, NULL_OBJECT, oid, BINARY);
+        
+        int binaryTransfer = TEXT;
+        
+        if (protoConnection.useBinaryForReceive(oid))
+        {
+            binaryTransfer = BINARY;
+        }
+        bind(index, NULL_OBJECT, oid, binaryTransfer);
     }
 
     public String toString(int index) {

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libpostgresql-jdbc-java.git



More information about the pkg-java-commits mailing list