[libpostgresql-jdbc-java] 03/09: Add method names to the not implemented exception to allow unhelpful client programs that don't provide a stacktrace to be debugged.

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


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

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

commit 426e0b1ca8bed3d146cf356c0541d3f3064e65a1
Author: Kris Jurka <books at ejurka.com>
Date:   Tue Feb 15 08:55:51 2005 +0000

    Add method names to the not implemented exception to allow
    unhelpful client programs that don't provide a stacktrace
    to be debugged.
    
    Xavier Poinsard
---
 org/postgresql/Driver.java.in                      |  16 ++-
 org/postgresql/core/v2/QueryExecutorImpl.java      |   4 +-
 org/postgresql/jdbc2/AbstractJdbc2Array.java       |  13 ++-
 org/postgresql/jdbc2/AbstractJdbc2Blob.java        |   4 +-
 org/postgresql/jdbc2/AbstractJdbc2Clob.java        |   6 +-
 org/postgresql/jdbc2/AbstractJdbc2Connection.java  |   6 +-
 org/postgresql/jdbc2/AbstractJdbc2ResultSet.java   |   8 +-
 org/postgresql/jdbc2/AbstractJdbc2Statement.java   |  14 +--
 org/postgresql/jdbc3/AbstractJdbc3Blob.java        |  10 +-
 org/postgresql/jdbc3/AbstractJdbc3Clob.java        |  12 +--
 .../jdbc3/AbstractJdbc3DatabaseMetaData.java       |   8 +-
 org/postgresql/jdbc3/AbstractJdbc3ResultSet.java   |  22 ++---
 org/postgresql/jdbc3/AbstractJdbc3Statement.java   | 108 ++++++++++-----------
 13 files changed, 124 insertions(+), 107 deletions(-)

diff --git a/org/postgresql/Driver.java.in b/org/postgresql/Driver.java.in
index 710e8e5..0197004 100644
--- a/org/postgresql/Driver.java.in
+++ b/org/postgresql/Driver.java.in
@@ -3,7 +3,7 @@
 * Copyright (c) 2003-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/Driver.java.in,v 1.62 2005/01/18 22:31:54 oliver Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/Driver.java.in,v 1.63 2005/01/18 23:17:36 oliver Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -564,10 +564,20 @@ public class Driver implements java.sql.Driver
      * for an unimplemented method. I decided to do it this way while
      * implementing the JDBC2 extensions to JDBC, as it should help keep the
      * overall driver size down.
+     * It now requires the call Class and the function name to help when the
+     * driver is used with closed software that don't report the stack strace
+     * @param callClass the call Class
+     * @param functionName the name of the unimplemented function with the type
+     *  of its arguments
+     * @return PSQLException with a localized message giving the complete 
+     *  description of the unimplemeted function
      */
-    public static SQLException notImplemented()
+    public static SQLException notImplemented(Class callClass, String functionName)
     {
-        return new PSQLException(GT.tr("This method is not yet implemented."), PSQLState.NOT_IMPLEMENTED);
+        String message = GT.tr("Method {0} is not yet implemented.",callClass.getName()+"."+functionName);
+        if (Driver.logDebug)
+            Driver.debug(message);
+        return new PSQLException(message, PSQLState.NOT_IMPLEMENTED);
     }
 
     /**
diff --git a/org/postgresql/core/v2/QueryExecutorImpl.java b/org/postgresql/core/v2/QueryExecutorImpl.java
index fcb1b9b..95ad0ca 100644
--- a/org/postgresql/core/v2/QueryExecutorImpl.java
+++ b/org/postgresql/core/v2/QueryExecutorImpl.java
@@ -4,7 +4,7 @@
 * Copyright (c) 2004, Open Cloud Limited.
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/core/v2/QueryExecutorImpl.java,v 1.10 2005/02/01 07:27:54 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/core/v2/QueryExecutorImpl.java,v 1.10.2.1 2005/02/10 19:52:45 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -267,7 +267,7 @@ public class QueryExecutorImpl implements QueryExecutor {
     }
 
     public void fetch(ResultCursor cursor, ResultHandler handler, int rows) throws SQLException {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "fetch(ResultCursor,ResultHandler,int)");
     }
 
     private void execute(V2Query query,
diff --git a/org/postgresql/jdbc2/AbstractJdbc2Array.java b/org/postgresql/jdbc2/AbstractJdbc2Array.java
index d3c4a0b..8d971c9 100644
--- a/org/postgresql/jdbc2/AbstractJdbc2Array.java
+++ b/org/postgresql/jdbc2/AbstractJdbc2Array.java
@@ -3,12 +3,13 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Array.java,v 1.12 2005/01/11 08:25:45 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Array.java,v 1.13 2005/01/14 01:20:19 oliver Exp $
 *
 *-------------------------------------------------------------------------
 */
 package org.postgresql.jdbc2;
 
+import org.postgresql.Driver;
 import org.postgresql.core.*;
 import org.postgresql.util.PSQLException;
 import org.postgresql.util.PSQLState;
@@ -84,7 +85,7 @@ public class AbstractJdbc2Array
     public Object getArrayImpl(long index, int count, Map map) throws SQLException
     {
         if ( map != null ) // For now maps aren't supported.
-            throw org.postgresql.Driver.notImplemented();
+            throw org.postgresql.Driver.notImplemented(this.getClass(), "getArrayImpl(long,int,Map)");
 
         if (index < 1)
             throw new PSQLException(GT.tr("The array index is out of range: {0}", new Long(index)), PSQLState.DATA_ERROR);
@@ -226,7 +227,9 @@ public class AbstractJdbc2Array
             // Other datatypes not currently supported.  If you are really using other types ask
             // yourself if an array of non-trivial data types is really good database design.
         default:
-            throw org.postgresql.Driver.notImplemented();
+            if (Driver.logDebug)
+                Driver.debug("getArrayImpl(long,int,Map) with "+getBaseTypeName());
+            throw org.postgresql.Driver.notImplemented(this.getClass(), "getArrayImpl(long,int,Map)");
         }
         return retVal;
     }
@@ -405,7 +408,9 @@ public class AbstractJdbc2Array
             // Other datatypes not currently supported.  If you are really using other types ask
             // yourself if an array of non-trivial data types is really good database design.
         default:
-            throw org.postgresql.Driver.notImplemented();
+            if (Driver.logDebug)
+                Driver.debug("getResultSetImpl(long,int,Map) with "+getBaseTypeName());
+            throw org.postgresql.Driver.notImplemented(this.getClass(), "getResultSetImpl(long,int,Map)");
         }
         BaseStatement stat = (BaseStatement) conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
         return (ResultSet) stat.createDriverResultSet(fields, rows);
diff --git a/org/postgresql/jdbc2/AbstractJdbc2Blob.java b/org/postgresql/jdbc2/AbstractJdbc2Blob.java
index d67a06f..230ec19 100644
--- a/org/postgresql/jdbc2/AbstractJdbc2Blob.java
+++ b/org/postgresql/jdbc2/AbstractJdbc2Blob.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java,v 1.6 2004/11/09 08:48:29 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java,v 1.7 2005/01/11 08:25:45 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -47,7 +47,7 @@ public abstract class AbstractJdbc2Blob
      */
     public long position(byte[] pattern, long start) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "position(byte[],long)");
     }
 
     /*
diff --git a/org/postgresql/jdbc2/AbstractJdbc2Clob.java b/org/postgresql/jdbc2/AbstractJdbc2Clob.java
index 5dc3f4a..2231121 100644
--- a/org/postgresql/jdbc2/AbstractJdbc2Clob.java
+++ b/org/postgresql/jdbc2/AbstractJdbc2Clob.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Clob.java,v 1.6 2004/11/09 08:48:29 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Clob.java,v 1.7 2005/01/11 08:25:45 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -55,7 +55,7 @@ public class AbstractJdbc2Clob
      */
     public long position(String pattern, long start) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "position(String,long)");
     }
 
     /*
@@ -63,7 +63,7 @@ public class AbstractJdbc2Clob
      */
     public long position(Clob pattern, long start) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "position(Clob,start)");
     }
 
 }
diff --git a/org/postgresql/jdbc2/AbstractJdbc2Connection.java b/org/postgresql/jdbc2/AbstractJdbc2Connection.java
index 021c6b8..132e080 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.25 2005/01/14 01:20:19 oliver Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Connection.java,v 1.26 2005/01/25 06:21:21 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -357,7 +357,9 @@ public abstract class AbstractJdbc2Connection implements BaseConnection
             if (d != null)
             {
                 // Handle the type (requires SQLInput & SQLOutput classes to be implemented)
-                throw org.postgresql.Driver.notImplemented();
+                if (Driver.logDebug)
+                    Driver.debug("getObject(String,String) with custom typemap");
+                throw org.postgresql.Driver.notImplemented(this.getClass(), "getObject(String,String)");
             }
         }
 
diff --git a/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java b/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
index 3c6042c..d240dc4 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.70 2005/01/14 01:20:19 oliver Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java,v 1.71 2005/01/27 22:07:33 oliver Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -98,7 +98,7 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg
     public java.net.URL getURL(int columnIndex) throws SQLException
     {
         checkClosed();
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getURL(int)");
     }
 
 
@@ -453,7 +453,7 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg
     public Object getObjectImpl(int i, java.util.Map map) throws SQLException
     {
         checkClosed();
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getObjectImpl(int,Map)");
     }
 
 
@@ -467,7 +467,7 @@ public abstract class AbstractJdbc2ResultSet implements BaseResultSet, org.postg
     {
         checkClosed();
         //The backend doesn't yet have SQL3 REF types
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getRef(int)");
     }
 
 
diff --git a/org/postgresql/jdbc2/AbstractJdbc2Statement.java b/org/postgresql/jdbc2/AbstractJdbc2Statement.java
index 0869f27..d309e6f 100644
--- a/org/postgresql/jdbc2/AbstractJdbc2Statement.java
+++ b/org/postgresql/jdbc2/AbstractJdbc2Statement.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java,v 1.68 2005/02/01 07:27:54 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java,v 1.68.2.1 2005/02/15 08:32:16 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -2723,7 +2723,7 @@ public abstract class AbstractJdbc2Statement implements BaseStatement
 
     public void setRef(int i, Ref x) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "setRef(int,Ref)");
     }
 
     public void setDate(int i, java.sql.Date d, java.util.Calendar cal) throws SQLException
@@ -2780,22 +2780,22 @@ public abstract class AbstractJdbc2Statement implements BaseStatement
 
     public Blob getBlob(int i) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "getBlob(int)");
     }
 
     public Clob getClob(int i) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "getClob(int)");
     }
 
     public Object getObjectImpl(int i, java.util.Map map) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "getObjectImpl(int,Map)");
     }
 
     public Ref getRef(int i) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "getRef(int)");
     }
 
     public java.sql.Date getDate(int i, java.util.Calendar cal) throws SQLException
@@ -2834,7 +2834,7 @@ public abstract class AbstractJdbc2Statement implements BaseStatement
     // no custom types allowed yet..
     public void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException
     {
-        throw Driver.notImplemented();
+        throw Driver.notImplemented(this.getClass(), "registerOutParameter(int,int,String)");
     }
 
 
diff --git a/org/postgresql/jdbc3/AbstractJdbc3Blob.java b/org/postgresql/jdbc3/AbstractJdbc3Blob.java
index d6ecf2f..8d66af0 100644
--- a/org/postgresql/jdbc3/AbstractJdbc3Blob.java
+++ b/org/postgresql/jdbc3/AbstractJdbc3Blob.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Blob.java,v 1.4 2004/11/09 08:50:07 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Blob.java,v 1.5 2005/01/11 08:25:46 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -37,7 +37,7 @@ public abstract class AbstractJdbc3Blob extends org.postgresql.jdbc2.AbstractJdb
      */
     public int setBytes(long pos, byte[] bytes) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBytes(long,byte[]");
     }
 
     /**
@@ -63,7 +63,7 @@ public abstract class AbstractJdbc3Blob extends org.postgresql.jdbc2.AbstractJdb
      */
     public int setBytes(long pos, byte[] bytes, int offset, int len) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBytes(long,byte[],int,int)");
     }
 
     /**
@@ -82,7 +82,7 @@ public abstract class AbstractJdbc3Blob extends org.postgresql.jdbc2.AbstractJdb
      */
     public java.io.OutputStream setBinaryStream(long pos) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBinaryStream(long)");
     }
 
     /**
@@ -97,7 +97,7 @@ public abstract class AbstractJdbc3Blob extends org.postgresql.jdbc2.AbstractJdb
      */
     public void truncate(long len) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "truncate(long)");
     }
 
 }
diff --git a/org/postgresql/jdbc3/AbstractJdbc3Clob.java b/org/postgresql/jdbc3/AbstractJdbc3Clob.java
index fc05aab..bf13b88 100644
--- a/org/postgresql/jdbc3/AbstractJdbc3Clob.java
+++ b/org/postgresql/jdbc3/AbstractJdbc3Clob.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Clob.java,v 1.4 2004/11/09 08:50:07 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Clob.java,v 1.5 2005/01/11 08:25:46 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -37,7 +37,7 @@ public abstract class AbstractJdbc3Clob extends org.postgresql.jdbc2.AbstractJdb
      */
     public int setString(long pos, String str) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setString(long,str)");
     }
 
     /**
@@ -60,7 +60,7 @@ public abstract class AbstractJdbc3Clob extends org.postgresql.jdbc2.AbstractJdb
      */
     public int setString(long pos, String str, int offset, int len) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setString(long,String,int,int)");
     }
 
     /**
@@ -79,7 +79,7 @@ public abstract class AbstractJdbc3Clob extends org.postgresql.jdbc2.AbstractJdb
      */
     public java.io.OutputStream setAsciiStream(long pos) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setAsciiStream(long)");
     }
 
     /**
@@ -99,7 +99,7 @@ public abstract class AbstractJdbc3Clob extends org.postgresql.jdbc2.AbstractJdb
      */
     public java.io.Writer setCharacterStream(long pos) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setCharacteStream(long)");
     }
 
     /**
@@ -115,7 +115,7 @@ public abstract class AbstractJdbc3Clob extends org.postgresql.jdbc2.AbstractJdb
      */
     public void truncate(long len) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "truncate(long)");
     }
 
 }
diff --git a/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java b/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
index 42f45be..e3c2a89 100644
--- a/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
+++ b/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java,v 1.9 2004/11/09 10:53:35 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java,v 1.10 2005/01/11 08:25:46 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -121,7 +121,7 @@ public abstract class AbstractJdbc3DatabaseMetaData extends org.postgresql.jdbc2
     public ResultSet getSuperTypes(String catalog, String schemaPattern,
                                    String typeNamePattern) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getSuperTypes(String,String,String)");
     }
 
     /**
@@ -160,7 +160,7 @@ public abstract class AbstractJdbc3DatabaseMetaData extends org.postgresql.jdbc2
     public ResultSet getSuperTables(String catalog, String schemaPattern,
                                     String tableNamePattern) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getSuperTables(String,String,String,String)");
     }
 
     /**
@@ -237,7 +237,7 @@ public abstract class AbstractJdbc3DatabaseMetaData extends org.postgresql.jdbc2
                                    String typeNamePattern, String attributeNamePattern)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getAttributes(String,String,String,String)");
     }
 
     /**
diff --git a/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java b/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java
index d8edd79..dd35880 100644
--- a/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java
+++ b/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java,v 1.10 2004/11/09 08:50:07 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3ResultSet.java,v 1.11 2005/01/11 08:25:46 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -44,7 +44,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public java.net.URL getURL(int columnIndex) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getURL(int)");
     }
 
     /**
@@ -62,7 +62,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public java.net.URL getURL(String columnName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getURL(String)");
     }
 
     /**
@@ -79,7 +79,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateRef(int columnIndex, java.sql.Ref x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateRef(int,Ref)");
     }
 
     /**
@@ -96,7 +96,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateRef(String columnName, java.sql.Ref x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateRef(String,Ref)");
     }
 
     /**
@@ -113,7 +113,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateBlob(int columnIndex, java.sql.Blob x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateBlob(int,Blob)");
     }
 
     /**
@@ -130,7 +130,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateBlob(String columnName, java.sql.Blob x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateBlob(String,Blob)");
     }
 
     /**
@@ -147,7 +147,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateClob(int columnIndex, java.sql.Clob x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateClob(int,Clob)");
     }
 
     /**
@@ -164,7 +164,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateClob(String columnName, java.sql.Clob x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateClob(String,Clob)");
     }
 
     /**
@@ -181,7 +181,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateArray(int columnIndex, java.sql.Array x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateArray(int,Array)");
     }
 
     /**
@@ -198,7 +198,7 @@ public abstract class AbstractJdbc3ResultSet extends org.postgresql.jdbc2.Abstra
      */
     public void updateArray(String columnName, java.sql.Array x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "updateArray(String,Array)");
     }
 
 }
diff --git a/org/postgresql/jdbc3/AbstractJdbc3Statement.java b/org/postgresql/jdbc3/AbstractJdbc3Statement.java
index ecbad08..1cfbf20 100644
--- a/org/postgresql/jdbc3/AbstractJdbc3Statement.java
+++ b/org/postgresql/jdbc3/AbstractJdbc3Statement.java
@@ -3,7 +3,7 @@
 * Copyright (c) 2004-2005, PostgreSQL Global Development Group
 *
 * IDENTIFICATION
-*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Statement.java,v 1.15 2005/01/11 08:25:46 jurka Exp $
+*   $PostgreSQL: pgjdbc/org/postgresql/jdbc3/AbstractJdbc3Statement.java,v 1.16 2005/02/01 07:27:54 jurka Exp $
 *
 *-------------------------------------------------------------------------
 */
@@ -348,7 +348,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setURL(int parameterIndex, java.net.URL x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setURL(int,URL)");
     }
 
     /**
@@ -403,7 +403,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void registerOutParameter(String parameterName, int sqlType)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "registerOutParameter(String,int)");
     }
 
     /**
@@ -430,7 +430,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void registerOutParameter(String parameterName, int sqlType, int scale)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "registerOutParameter(String,int,int)");
     }
 
     /**
@@ -470,7 +470,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void registerOutParameter (String parameterName, int sqlType, String typeName)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "registerOutParameter(String,int,String)");
     }
 
     /**
@@ -489,7 +489,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public java.net.URL getURL(int parameterIndex) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getURL(String)");
     }
 
     /**
@@ -506,7 +506,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setURL(String parameterName, java.net.URL val) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setURL(String,URL)");
     }
 
     /**
@@ -521,7 +521,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setNull(String parameterName, int sqlType) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setNull(String,int)");
     }
 
     /**
@@ -537,7 +537,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setBoolean(String parameterName, boolean x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBoolean(String,boolean)");
     }
 
     /**
@@ -553,7 +553,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setByte(String parameterName, byte x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setByte(String,byte)");
     }
 
     /**
@@ -569,7 +569,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setShort(String parameterName, short x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setShort(String,short)");
     }
 
     /**
@@ -585,7 +585,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setInt(String parameterName, int x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setInt(String,int)");
     }
 
     /**
@@ -601,7 +601,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setLong(String parameterName, long x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setLong(String,long)");
     }
 
     /**
@@ -617,7 +617,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setFloat(String parameterName, float x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setFloat(String,float)");
     }
 
     /**
@@ -633,7 +633,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setDouble(String parameterName, double x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setDouble(String,double)");
     }
 
     /**
@@ -650,7 +650,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setBigDecimal(String parameterName, BigDecimal x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBigDecimal(String,BigDecimal)");
     }
 
     /**
@@ -669,7 +669,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setString(String parameterName, String x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setString(String,String)");
     }
 
     /**
@@ -687,7 +687,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setBytes(String parameterName, byte x[]) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBytes(String,byte)");
     }
 
     /**
@@ -704,7 +704,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setDate(String parameterName, java.sql.Date x)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setDate(String,Date)");
     }
 
     /**
@@ -721,7 +721,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setTime(String parameterName, java.sql.Time x)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setTime(String,Time)");
     }
 
     /**
@@ -739,7 +739,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setTimestamp(String parameterName, java.sql.Timestamp x)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setTimestamp(String,Timestamp)");
     }
 
     /**
@@ -764,7 +764,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setAsciiStream(String parameterName, java.io.InputStream x, int length)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setAsciiStream(String,InputStream,int)");
     }
 
     /**
@@ -788,7 +788,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setBinaryStream(String parameterName, java.io.InputStream x,
                                 int length) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setBinaryStream(String,InputStream,int)");
     }
 
     /**
@@ -826,7 +826,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setObject(String parameterName, Object x, int targetSqlType, int scale)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setObject(String,Object,int,int)");
     }
 
     /**
@@ -845,7 +845,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setObject(String parameterName, Object x, int targetSqlType)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setObject(String,Object,int)");
     }
 
     /**
@@ -882,7 +882,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public void setObject(String parameterName, Object x) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setObject(String,Object)");
     }
 
 
@@ -910,7 +910,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
                                    java.io.Reader reader,
                                    int length) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setCharacterStream(String,Reader,int)");
     }
 
     /**
@@ -934,7 +934,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setDate(String parameterName, java.sql.Date x, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setDate(String,Date,Calendar)");
     }
 
     /**
@@ -958,7 +958,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setTime(String parameterName, java.sql.Time x, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setTime(String,Time,Calendar)");
     }
 
     /**
@@ -982,7 +982,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setTimestamp(String parameterName, java.sql.Timestamp x, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setTimestamp(String,Timestamp,Calendar)");
     }
 
     /**
@@ -1017,7 +1017,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public void setNull (String parameterName, int sqlType, String typeName)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "setNull(String,int,String)");
     }
 
     /**
@@ -1039,7 +1039,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public String getString(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getString(String)");
     }
 
     /**
@@ -1054,7 +1054,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public boolean getBoolean(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getBoolean(String)");
     }
 
     /**
@@ -1069,7 +1069,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public byte getByte(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getByte(String)");
     }
 
     /**
@@ -1084,7 +1084,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public short getShort(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getShort(String)");
     }
 
     /**
@@ -1100,7 +1100,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public int getInt(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getInt(String)");
     }
 
     /**
@@ -1116,7 +1116,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public long getLong(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getLong(String)");
     }
 
     /**
@@ -1131,7 +1131,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public float getFloat(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getFloat(String)");
     }
 
     /**
@@ -1146,7 +1146,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public double getDouble(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getDouble(String)");
     }
 
     /**
@@ -1162,7 +1162,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public byte[] getBytes(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getBytes(String)");
     }
 
     /**
@@ -1177,7 +1177,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public java.sql.Date getDate(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getDate(String)");
     }
 
     /**
@@ -1192,7 +1192,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public java.sql.Time getTime(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getTime(String)");
     }
 
     /**
@@ -1207,7 +1207,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public java.sql.Timestamp getTimestamp(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getTimestamp(String)");
     }
 
     /**
@@ -1229,7 +1229,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Object getObject(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getObject(String)");
     }
 
     /**
@@ -1245,7 +1245,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public BigDecimal getBigDecimal(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getBigDecimal(String)");
     }
 
     /**
@@ -1267,7 +1267,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Object getObjectImpl (String parameterName, java.util.Map map) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getObject(String,Map)");
     }
 
     /**
@@ -1283,7 +1283,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Ref getRef (String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getRef(String)");
     }
 
     /**
@@ -1299,7 +1299,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Blob getBlob (String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getBlob(String)");
     }
 
     /**
@@ -1314,7 +1314,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Clob getClob (String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getClob(String)");
     }
 
     /**
@@ -1330,7 +1330,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public Array getArray (String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getArray(String)");
     }
 
     /**
@@ -1355,7 +1355,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public java.sql.Date getDate(String parameterName, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getDate(String,Calendar)");
     }
 
     /**
@@ -1380,7 +1380,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public java.sql.Time getTime(String parameterName, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getTime(String,Calendar)");
     }
 
     /**
@@ -1406,7 +1406,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
     public java.sql.Timestamp getTimestamp(String parameterName, Calendar cal)
     throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getTimestamp(String,Calendar)");
     }
 
     /**
@@ -1424,7 +1424,7 @@ public abstract class AbstractJdbc3Statement extends org.postgresql.jdbc2.Abstra
      */
     public java.net.URL getURL(String parameterName) throws SQLException
     {
-        throw org.postgresql.Driver.notImplemented();
+        throw org.postgresql.Driver.notImplemented(this.getClass(), "getURL(String)");
     }
 
     public void setObject(int parameterIndex, Object x, int targetSqlType, int scale) throws SQLException

-- 
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