diff options
| author | Barry Lind <barry@xythos.com> | 2003-09-13 04:02:16 +0000 |
|---|---|---|
| committer | Barry Lind <barry@xythos.com> | 2003-09-13 04:02:16 +0000 |
| commit | 509a9cd3f922c38c19d35e81bb1427d663ba4aba (patch) | |
| tree | 84b47a1e27382af5f7c788d2a45732cedc937ed0 /src/interfaces/jdbc/org/postgresql/geometric | |
| parent | f8c365c8db16448a7228ba57abc9f7c40688c782 (diff) | |
| download | postgresql-509a9cd3f922c38c19d35e81bb1427d663ba4aba.tar.gz | |
More SQLState updates from Kim Ho at Redhat.
Also a patch from Kris Jurka to correctly report SQLState support.
Modified Files:
jdbc/org/postgresql/Driver.java.in
jdbc/org/postgresql/core/QueryExecutor.java
jdbc/org/postgresql/fastpath/Fastpath.java
jdbc/org/postgresql/geometric/PGbox.java
jdbc/org/postgresql/geometric/PGcircle.java
jdbc/org/postgresql/geometric/PGline.java
jdbc/org/postgresql/geometric/PGlseg.java
jdbc/org/postgresql/geometric/PGpath.java
jdbc/org/postgresql/geometric/PGpoint.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSet.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1ResultSetMetaData.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java
jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSetMetaData.java
jdbc/org/postgresql/jdbc2/Array.java
jdbc/org/postgresql/jdbc3/AbstractJdbc3DatabaseMetaData.java
jdbc/org/postgresql/util/PGmoney.java
jdbc/org/postgresql/util/PSQLState.java
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/geometric')
6 files changed, 33 insertions, 21 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGbox.java b/src/interfaces/jdbc/org/postgresql/geometric/PGbox.java index 242a29413f..0f2d95305d 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGbox.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGbox.java @@ -6,17 +6,19 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGbox.java,v 1.4 2003/03/07 18:39:42 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGbox.java,v 1.5 2003/09/13 04:02:14 barry Exp $ * *------------------------------------------------------------------------- */ package org.postgresql.geometric; -import java.sql.SQLException; -import java.io.Serializable; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + +import java.io.Serializable; +import java.sql.SQLException; public class PGbox extends PGobject implements Serializable, Cloneable { @@ -78,7 +80,7 @@ public class PGbox extends PGobject implements Serializable, Cloneable { PGtokenizer t = new PGtokenizer(value, ','); if (t.getSize() != 2) - throw new PSQLException("postgresql.geo.box", value); + throw new PSQLException("postgresql.geo.box", PSQLState.DATA_TYPE_MISMATCH, value); point[0] = new PGpoint(t.getToken(0)); point[1] = new PGpoint(t.getToken(1)); diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGcircle.java b/src/interfaces/jdbc/org/postgresql/geometric/PGcircle.java index 43f008a510..1b0e562109 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGcircle.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGcircle.java @@ -7,7 +7,7 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGcircle.java,v 1.5 2003/05/29 04:39:48 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGcircle.java,v 1.6 2003/09/13 04:02:14 barry Exp $ * *------------------------------------------------------------------------- */ @@ -16,6 +16,8 @@ package org.postgresql.geometric; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + import java.io.Serializable; import java.sql.SQLException; @@ -78,7 +80,7 @@ public class PGcircle extends PGobject implements Serializable, Cloneable { PGtokenizer t = new PGtokenizer(PGtokenizer.removeAngle(s), ','); if (t.getSize() != 2) - throw new PSQLException("postgresql.geo.circle", s); + throw new PSQLException("postgresql.geo.circle", PSQLState.DATA_TYPE_MISMATCH, s); try { @@ -87,7 +89,7 @@ public class PGcircle extends PGobject implements Serializable, Cloneable } catch (NumberFormatException e) { - throw new PSQLException("postgresql.geo.circle", e); + throw new PSQLException("postgresql.geo.circle", PSQLState.DATA_TYPE_MISMATCH, e); } } diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGline.java b/src/interfaces/jdbc/org/postgresql/geometric/PGline.java index 5a108bd0b7..b5e686fc45 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGline.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGline.java @@ -6,17 +6,19 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGline.java,v 1.4 2003/03/07 18:39:42 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGline.java,v 1.5 2003/09/13 04:02:15 barry Exp $ * *------------------------------------------------------------------------- */ package org.postgresql.geometric; -import java.io.Serializable; -import java.sql.SQLException; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + +import java.io.Serializable; +import java.sql.SQLException; /* * Currently line is not yet implemented in the backend, but this class @@ -77,7 +79,7 @@ public class PGline extends PGobject implements Serializable, Cloneable { PGtokenizer t = new PGtokenizer(PGtokenizer.removeBox(s), ','); if (t.getSize() != 2) - throw new PSQLException("postgresql.geo.line", s); + throw new PSQLException("postgresql.geo.line", PSQLState.DATA_TYPE_MISMATCH, s); point[0] = new PGpoint(t.getToken(0)); point[1] = new PGpoint(t.getToken(1)); diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGlseg.java b/src/interfaces/jdbc/org/postgresql/geometric/PGlseg.java index c29aac4b98..5ffc645fc3 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGlseg.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGlseg.java @@ -6,17 +6,19 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGlseg.java,v 1.4 2003/03/07 18:39:42 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGlseg.java,v 1.5 2003/09/13 04:02:15 barry Exp $ * *------------------------------------------------------------------------- */ package org.postgresql.geometric; -import java.io.Serializable; -import java.sql.SQLException; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + +import java.io.Serializable; +import java.sql.SQLException; public class PGlseg extends PGobject implements Serializable, Cloneable { @@ -73,7 +75,7 @@ public class PGlseg extends PGobject implements Serializable, Cloneable { PGtokenizer t = new PGtokenizer(PGtokenizer.removeBox(s), ','); if (t.getSize() != 2) - throw new PSQLException("postgresql.geo.lseg"); + throw new PSQLException("postgresql.geo.lseg", PSQLState.DATA_TYPE_MISMATCH); point[0] = new PGpoint(t.getToken(0)); point[1] = new PGpoint(t.getToken(1)); diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGpath.java b/src/interfaces/jdbc/org/postgresql/geometric/PGpath.java index 0c40ce301b..13fc2d316f 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGpath.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGpath.java @@ -6,17 +6,19 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGpath.java,v 1.5 2003/03/07 18:39:42 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGpath.java,v 1.6 2003/09/13 04:02:15 barry Exp $ * *------------------------------------------------------------------------- */ package org.postgresql.geometric; -import java.io.Serializable; -import java.sql.SQLException; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + +import java.io.Serializable; +import java.sql.SQLException; public class PGpath extends PGobject implements Serializable, Cloneable { @@ -77,7 +79,7 @@ public class PGpath extends PGobject implements Serializable, Cloneable s = PGtokenizer.removePara(s); } else - throw new PSQLException("postgresql.geo.path"); + throw new PSQLException("postgresql.geo.path", PSQLState.DATA_TYPE_MISMATCH); PGtokenizer t = new PGtokenizer(s, ','); int npoints = t.getSize(); diff --git a/src/interfaces/jdbc/org/postgresql/geometric/PGpoint.java b/src/interfaces/jdbc/org/postgresql/geometric/PGpoint.java index c3c04b8ef6..30283df961 100644 --- a/src/interfaces/jdbc/org/postgresql/geometric/PGpoint.java +++ b/src/interfaces/jdbc/org/postgresql/geometric/PGpoint.java @@ -6,7 +6,7 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGpoint.java,v 1.5 2003/05/29 04:39:48 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/geometric/Attic/PGpoint.java,v 1.6 2003/09/13 04:02:15 barry Exp $ * *------------------------------------------------------------------------- */ @@ -15,6 +15,8 @@ package org.postgresql.geometric; import org.postgresql.util.PGobject; import org.postgresql.util.PGtokenizer; import org.postgresql.util.PSQLException; +import org.postgresql.util.PSQLState; + import java.awt.Point; import java.io.Serializable; import java.sql.SQLException; @@ -80,7 +82,7 @@ public class PGpoint extends PGobject implements Serializable, Cloneable } catch (NumberFormatException e) { - throw new PSQLException("postgresql.geo.point", e.toString()); + throw new PSQLException("postgresql.geo.point", PSQLState.DATA_TYPE_MISMATCH, e.toString()); } } |
