1
0
mirror of https://github.com/postgres/postgres.git synced 2025-09-11 00:12:06 +03:00

Backport batch update error message improvements to 7.3 branch

Modified Files:
  Tag: REL7_3_STABLE
 	jdbc/org/postgresql/errors.properties
 	jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.java
 	jdbc/org/postgresql/util/PSQLException.java
This commit is contained in:
Barry Lind
2003-03-14 01:23:08 +00:00
parent cebedc36ed
commit 8f390674de
3 changed files with 14 additions and 3 deletions

View File

@@ -67,7 +67,7 @@ postgresql.serial.namelength:Class & Package name length cannot be longer than 6
postgresql.serial.noclass:No class found for {0} postgresql.serial.noclass:No class found for {0}
postgresql.serial.table:The table for {0} is not in the database. Contact the DBA, as the database is in an inconsistent state. postgresql.serial.table:The table for {0} is not in the database. Contact the DBA, as the database is in an inconsistent state.
postgresql.serial.underscore:Class names may not have _ in them. You supplied {0}. postgresql.serial.underscore:Class names may not have _ in them. You supplied {0}.
postgresql.stat.batch.error:Batch entry {0} {1} was aborted. postgresql.stat.batch.error:Batch entry {0} {1} was aborted. Call getNextException() to see the cause.
postgresql.stat.maxfieldsize:An attempt to setMaxFieldSize() failed - compile time default in force. postgresql.stat.maxfieldsize:An attempt to setMaxFieldSize() failed - compile time default in force.
postgresql.stat.noresult:No results were returned by the query. postgresql.stat.noresult:No results were returned by the query.
postgresql.stream.eof:The backend has broken the connection. Possibly the action you have attempted has caused it to close. postgresql.stream.eof:The backend has broken the connection. Possibly the action you have attempted has caused it to close.

View File

@@ -8,7 +8,7 @@ import java.util.Vector;
import org.postgresql.largeobject.*; import org.postgresql.largeobject.*;
import org.postgresql.util.PSQLException; import org.postgresql.util.PSQLException;
/* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2Statement.java,v 1.8.2.2 2002/11/20 20:42:24 barry Exp $ /* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2Statement.java,v 1.8.2.3 2003/03/14 01:23:08 barry Exp $
* This class defines methods of the jdbc2 specification. This class extends * This class defines methods of the jdbc2 specification. This class extends
* org.postgresql.jdbc1.AbstractJdbc1Statement which provides the jdbc1 * org.postgresql.jdbc1.AbstractJdbc1Statement which provides the jdbc1
* methods. The real Statement class (for jdbc2) is org.postgresql.jdbc2.Jdbc2Statement * methods. The real Statement class (for jdbc2) is org.postgresql.jdbc2.Jdbc2Statement
@@ -104,7 +104,7 @@ public abstract class AbstractJdbc2Statement extends org.postgresql.jdbc1.Abstra
PBatchUpdateException updex = PBatchUpdateException updex =
new PBatchUpdateException("postgresql.stat.batch.error", new PBatchUpdateException("postgresql.stat.batch.error",
new Integer(i), batch.elementAt(i), resultSucceeded); new Integer(i), m_sqlFragments[0], resultSucceeded);
updex.setNextException(e); updex.setNextException(e);
throw updex; throw updex;

View File

@@ -2,6 +2,7 @@ package org.postgresql.util;
import java.io.*; import java.io.*;
import java.sql.*; import java.sql.*;
import org.postgresql.Driver;
/* /*
* This class extends SQLException, and provides our internationalisation handling * This class extends SQLException, and provides our internationalisation handling
@@ -18,6 +19,8 @@ public class PSQLException extends SQLException
{ {
super(); super();
translate(error, null); translate(error, null);
if (Driver.logDebug)
Driver.debug("Exception: " + this);
} }
/* /*
@@ -29,6 +32,8 @@ public class PSQLException extends SQLException
{ {
//super(); //super();
translate(error, args); translate(error, args);
if (Driver.logDebug)
Driver.debug("Exception: " + this);
} }
/* /*
@@ -40,6 +45,8 @@ public class PSQLException extends SQLException
Object[] argv = new Object[1]; Object[] argv = new Object[1];
argv[0] = arg; argv[0] = arg;
translate(error, argv); translate(error, argv);
if (Driver.logDebug)
Driver.debug("Exception: " + this);
} }
/* /*
@@ -71,6 +78,8 @@ public class PSQLException extends SQLException
} }
translate(error, argv); translate(error, argv);
if (Driver.logDebug)
Driver.debug("Exception: " + this);
} }
/* /*
@@ -83,6 +92,8 @@ public class PSQLException extends SQLException
argv[0] = arg1; argv[0] = arg1;
argv[1] = arg2; argv[1] = arg2;
translate(error, argv); translate(error, argv);
if (Driver.logDebug)
Driver.debug("Exception: " + this);
} }
private void translate(String error, Object[] args) private void translate(String error, Object[] args)