This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to tag REL8_0_312 in repository libpostgresql-jdbc-java.
commit 5ed604bffdc74614f8b83faf241f801b0f753c0b Author: Dave Cramer <[email protected]> Date: Tue Jun 21 20:11:53 2005 +0000 commit changes to CallableStatement test, and protocolImplementations to STABLE --- org/postgresql/core/ProtocolConnection.java | 8 +++++++- org/postgresql/core/v2/ProtocolConnectionImpl.java | 8 ++++++-- org/postgresql/core/v3/ProtocolConnectionImpl.java | 9 +++++++-- org/postgresql/jdbc2/AbstractJdbc2Connection.java | 8 ++++++-- org/postgresql/test/TestUtil.java | 14 +++++++++++++- org/postgresql/test/jdbc2/CallableStmtTest.java | 15 +++++++++------ 6 files changed, 48 insertions(+), 14 deletions(-) diff --git a/org/postgresql/core/ProtocolConnection.java b/org/postgresql/core/ProtocolConnection.java index c2eb22e..9e7e2db 100644 --- a/org/postgresql/core/ProtocolConnection.java +++ b/org/postgresql/core/ProtocolConnection.java @@ -4,7 +4,7 @@ * Copyright (c) 2004, Open Cloud Limited. * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/core/ProtocolConnection.java,v 1.3 2004/11/09 08:44:43 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/core/ProtocolConnection.java,v 1.4 2005/01/11 08:25:43 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -114,4 +114,10 @@ public interface ProtocolConnection { * @return true iff the connection is closed. */ boolean isClosed(); + + /** + * + * @return the version of the implementation + */ + public int getProtocolVersion(); } diff --git a/org/postgresql/core/v2/ProtocolConnectionImpl.java b/org/postgresql/core/v2/ProtocolConnectionImpl.java index 43cbe30..0e57a94 100644 --- a/org/postgresql/core/v2/ProtocolConnectionImpl.java +++ b/org/postgresql/core/v2/ProtocolConnectionImpl.java @@ -4,7 +4,7 @@ * Copyright (c) 2004, Open Cloud Limited. * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/core/v2/ProtocolConnectionImpl.java,v 1.4 2004/11/09 08:45:31 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/core/v2/ProtocolConnectionImpl.java,v 1.5 2005/01/11 08:25:43 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -186,7 +186,11 @@ class ProtocolConnectionImpl implements ProtocolConnection { { transactionState = state; } - + + public int getProtocolVersion() + { + return 2; + } private String serverVersion; private int cancelPid; private int cancelKey; diff --git a/org/postgresql/core/v3/ProtocolConnectionImpl.java b/org/postgresql/core/v3/ProtocolConnectionImpl.java index 7f3a27c..6377868 100644 --- a/org/postgresql/core/v3/ProtocolConnectionImpl.java +++ b/org/postgresql/core/v3/ProtocolConnectionImpl.java @@ -4,7 +4,7 @@ * Copyright (c) 2004, Open Cloud Limited. * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/core/v3/ProtocolConnectionImpl.java,v 1.5 2004/12/11 03:31:52 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/core/v3/ProtocolConnectionImpl.java,v 1.6 2005/01/11 08:25:44 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -182,7 +182,12 @@ class ProtocolConnectionImpl implements ProtocolConnection { { transactionState = state; } - + + public int getProtocolVersion() + { + return 3; + } + private String serverVersion; private int cancelPid; private int cancelKey; diff --git a/org/postgresql/jdbc2/AbstractJdbc2Connection.java b/org/postgresql/jdbc2/AbstractJdbc2Connection.java index 132e080..8b44e21 100644 --- a/org/postgresql/jdbc2/AbstractJdbc2Connection.java +++ b/org/postgresql/jdbc2/AbstractJdbc2Connection.java @@ -3,7 +3,7 @@ * Copyright (c) 2004-2005, PostgreSQL Global Development Group * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Connection.java,v 1.26 2005/01/25 06:21:21 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Connection.java,v 1.26.2.1 2005/02/15 08:55:50 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -1103,7 +1103,11 @@ public abstract class AbstractJdbc2Connection implements BaseConnection return Types.OTHER; } - + + public int getProtocolVersion() + { + return protoConnection.getProtocolVersion(); + } /* * This table holds the org.postgresql names for the types supported. * Any types that map to Types.OTHER (eg POINT) don't go into this table. diff --git a/org/postgresql/test/TestUtil.java b/org/postgresql/test/TestUtil.java index fdaab2f..c5c5677 100644 --- a/org/postgresql/test/TestUtil.java +++ b/org/postgresql/test/TestUtil.java @@ -3,7 +3,7 @@ * Copyright (c) 2004-2005, PostgreSQL Global Development Group * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/test/TestUtil.java,v 1.16 2005/01/05 00:53:04 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/test/TestUtil.java,v 1.17 2005/01/11 08:25:47 jurka Exp $ * *------------------------------------------------------------------------- */ @@ -12,6 +12,8 @@ package org.postgresql.test; import java.sql.*; import java.util.Properties; +import org.postgresql.jdbc2.AbstractJdbc2Connection; + /** * Utility class for JDBC tests */ @@ -290,6 +292,16 @@ public class TestUtil String jvm = java.lang.System.getProperty("java.version"); return (jvm.compareTo(version) >= 0); } + + public static boolean isProtocolVersion( Connection con, int version ) + { + if ( con instanceof AbstractJdbc2Connection ) + { + return (version == ((AbstractJdbc2Connection)con).getProtocolVersion()); + + } + return false; + } /** * Print a ResultSet to System.out. diff --git a/org/postgresql/test/jdbc2/CallableStmtTest.java b/org/postgresql/test/jdbc2/CallableStmtTest.java index e48e213..23341d5 100644 --- a/org/postgresql/test/jdbc2/CallableStmtTest.java +++ b/org/postgresql/test/jdbc2/CallableStmtTest.java @@ -3,7 +3,7 @@ * Copyright (c) 2004-2005, PostgreSQL Global Development Group * * IDENTIFICATION -* $PostgreSQL: pgjdbc/org/postgresql/test/jdbc2/CallableStmtTest.java,v 1.12.2.1 2005/02/10 19:52:45 jurka Exp $ +* $PostgreSQL: pgjdbc/org/postgresql/test/jdbc2/CallableStmtTest.java,v 1.12.2.2 2005/06/08 16:21:02 davec Exp $ * *------------------------------------------------------------------------- */ @@ -95,11 +95,14 @@ public class CallableStmtTest extends TestCase public void testGetShort () throws Throwable { - CallableStatement call = con.prepareCall (func + pkgName + "getShort (?) }"); - call.setShort (2, (short)4); - call.registerOutParameter (1, Types.SMALLINT); - call.execute (); - assertEquals(42, call.getShort(1)); + if ( TestUtil.isProtocolVersion(con, 3) ) + { + CallableStatement call = con.prepareCall (func + pkgName + "getShort (?) }"); + call.setShort (2, (short)4); + call.registerOutParameter (1, Types.SMALLINT); + call.execute (); + assertEquals(42, call.getShort(1)); + } } public void testGetNumeric () throws Throwable { -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libpostgresql-jdbc-java.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

