summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
diff options
context:
space:
mode:
authorPostgreSQL Daemon <webmaster@postgresql.org>2004-01-19 20:07:14 +0000
committerPostgreSQL Daemon <webmaster@postgresql.org>2004-01-19 20:07:14 +0000
commit2a9bf5b33d0b82e9f483f6a5ced9d71e1c009441 (patch)
tree8c0c38494985b8dbfd2311b5be51fa76a271ba17 /src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
parent9bd681a5220186230e0ea0f718a71af7ebe4b560 (diff)
downloadpostgresql-2a9bf5b33d0b82e9f483f6a5ced9d71e1c009441.tar.gz
JDBC is now on GBorg
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java')
-rw-r--r--src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java b/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
deleted file mode 100644
index 27e10af2b9..0000000000
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Blob.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package org.postgresql.jdbc2;
-
-import org.postgresql.PGConnection;
-import org.postgresql.largeobject.LargeObject;
-import org.postgresql.largeobject.LargeObjectManager;
-import java.io.InputStream;
-import java.sql.Blob;
-import java.sql.SQLException;
-
-public abstract class AbstractJdbc2Blob
-{
- private int oid;
- private LargeObject lo;
-
- public AbstractJdbc2Blob(PGConnection conn, int oid) throws SQLException
- {
- this.oid = oid;
- LargeObjectManager lom = conn.getLargeObjectAPI();
- this.lo = lom.open(oid);
- }
-
- public long length() throws SQLException
- {
- return lo.size();
- }
-
- public InputStream getBinaryStream() throws SQLException
- {
- return lo.getInputStream();
- }
-
- public byte[] getBytes(long pos, int length) throws SQLException
- {
- lo.seek((int)pos, LargeObject.SEEK_SET);
- return lo.read(length);
- }
-
- /*
- * For now, this is not implemented.
- */
- public long position(byte[] pattern, long start) throws SQLException
- {
- throw org.postgresql.Driver.notImplemented();
- }
-
- /*
- * This should be simply passing the byte value of the pattern Blob
- */
- public long position(Blob pattern, long start) throws SQLException
- {
- return position(pattern.getBytes(0, (int)pattern.length()), start);
- }
-
-}