--- /dev/null
+/*-------------------------------------------------------------------------
+ *
+ * PSQLState.java
+ * This class is used for holding SQLState codes.
+ *
+ * Copyright (c) 2003, PostgreSQL Global Development Group
+ *
+ *-------------------------------------------------------------------------
+ */
+
+ package org.postgresql.util;
+
+ public class PSQLState
+ {
+ private String state;
+
+ public String getState()
+ {
+ return this.state;
+ }
+
+ public PSQLState(String state)
+ {
+ this.state = state;
+ }
+
+
+ // begin constant state codes
+ public final static PSQLState UNKNOWN_STATE = new PSQLState("");
+ public final static PSQLState COMMUNICATION_ERROR = new PSQLState("08S01");
+ public final static PSQLState DATA_ERROR = new PSQLState("22000");
+ public final static PSQLState CONNECTION_DOES_NOT_EXIST = new PSQLState("08003");
+ public final static PSQLState CONNECTION_REJECTED = new PSQLState("08004");
+ public final static PSQLState CONNECTION_UNABLE_TO_CONNECT = new PSQLState("08001");
+ public final static PSQLState CONNECTION_FAILURE = new PSQLState("08006");
+ public final static PSQLState CONNECTION_CLOSED = new PSQLState("08003");
+ public final static PSQLState NOT_IMPLEMENTED = new PSQLState("0A000");
+ public final static PSQLState INVALID_PARAMETER_TYPE = new PSQLState("07006");
+ public final static PSQLState PARAMETER_ERROR = new PSQLState("07001");
+ public final static PSQLState TRANSACTION_STATE_INVALID = new PSQLState("25000");
+
+}