summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/org/postgresql/PGConnection.java
diff options
context:
space:
mode:
authorDave Cramer <davec@fastcrypt.com>2003-04-08 17:26:39 +0000
committerDave Cramer <davec@fastcrypt.com>2003-04-08 17:26:39 +0000
commit6ee2c293545cbc11c3ee7510d97a1a808c5d9f38 (patch)
tree1145d8cfb7185ba6afebb83fe925736e6f0bd46c /src/interfaces/jdbc/org/postgresql/PGConnection.java
parent8fe728b0094e8364e82b4a58c92265c00f4a2d1b (diff)
added addDataType to the interface
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/PGConnection.java')
-rw-r--r--src/interfaces/jdbc/org/postgresql/PGConnection.java24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/PGConnection.java b/src/interfaces/jdbc/org/postgresql/PGConnection.java
index a45fddcb1cf..f69617efc4b 100644
--- a/src/interfaces/jdbc/org/postgresql/PGConnection.java
+++ b/src/interfaces/jdbc/org/postgresql/PGConnection.java
@@ -7,7 +7,7 @@ import org.postgresql.core.Encoding;
import org.postgresql.fastpath.Fastpath;
import org.postgresql.largeobject.LargeObjectManager;
-/* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/Attic/PGConnection.java,v 1.3 2002/09/06 21:23:05 momjian Exp $
+/* $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/Attic/PGConnection.java,v 1.3.2.1 2003/04/08 17:26:39 davec Exp $
* This interface defines PostgreSQL extentions to the java.sql.Connection interface.
* Any java.sql.Connection object returned by the driver will also implement this
* interface
@@ -68,6 +68,28 @@ public interface PGConnection
*/
public Object getObject(String type, String value) throws SQLException;
+ /*
+ * This allows client code to add a handler for one of org.postgresql's
+ * more unique data types.
+ *
+ * <p><b>NOTE:</b> This is not part of JDBC, but an extension.
+ *
+ * <p>The best way to use this is as follows:
+ *
+ * <p><pre>
+ * ...
+ * ((org.postgresql.PGConnection)myconn).addDataType("mytype","my.class.name");
+ * ...
+ * </pre>
+ *
+ * <p>where myconn is an open Connection to org.postgresql.
+ *
+ * <p>The handling class must extend org.postgresql.util.PGobject
+ *
+ * @see org.postgresql.util.PGobject
+ */
+ public void addDataType(String type, String name);
+
/*
* This method returns any notifications that have been received