aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/sql/Blob.java
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@waitaki.otago.ac.nz>2002-06-21 05:39:33 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2002-06-21 06:39:33 +0100
commitf2390faddfd8fb109355466b4ba961ef07457006 (patch)
treed61a972368a3bd024fed477ac2ab03e86b96d2f3 /libjava/java/sql/Blob.java
parent00b94a4440d95cc009c4434782a00eced71e2745 (diff)
downloadgcc-f2390faddfd8fb109355466b4ba961ef07457006.zip
gcc-f2390faddfd8fb109355466b4ba961ef07457006.tar.gz
gcc-f2390faddfd8fb109355466b4ba961ef07457006.tar.bz2
Reformat JDBC classes and add new JDK 1.4 classes and methods.
* java/sql/ParameterMetaData.java, java/sql/SQLPermission.java, java/sql/Savepoint.java: New files. * java/sql/Array.java, java/sql/BatchUpdateException.java, java/sql/Blob.java, java/sql/CallableStatement.java, java/sql/Clob.java, java/sql/Connection.java, java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java, java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java, java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java, java/sql/Ref.java, java/sql/ResultSet.java, java/sql/ResultSetMetaData.java, java/sql/SQLData.java java/sql/SQLException.java, java/sql/SQLInput.java, java/sql/SQLOutput.java, java/sql/SQLWarning.java java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java, java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0 (JDK 1.4) specification. * javax/sql/ConnectionEvent.java, javax/sql/ConnectionEventListener.java, javax/sql/ConnectionPoolDataSource.java, javax/sql/DataSource.java, javax/sql/PooledConnection.java, javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java, javax/sql/RowSet.java, javax/sql/RowSetListener.java, javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java, javax/sql/RowSetWriter.java, javax/sql/XAConnection.java, javax/sql/XADataSource.java: New files. * Makefile.am: Add new files. * Makefile.in: Rebuilt. From-SVN: r54871
Diffstat (limited to 'libjava/java/sql/Blob.java')
-rw-r--r--libjava/java/sql/Blob.java178
1 files changed, 89 insertions, 89 deletions
diff --git a/libjava/java/sql/Blob.java b/libjava/java/sql/Blob.java
index 32d0ee5..495fec1 100644
--- a/libjava/java/sql/Blob.java
+++ b/libjava/java/sql/Blob.java
@@ -1,5 +1,5 @@
/* Blob.java -- Access a SQL Binary Large OBject.
- Copyright (C) 1999, 2000 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -35,97 +35,97 @@ this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version. */
-
package java.sql;
import java.io.InputStream;
+import java.io.OutputStream;
/**
- * This interface specified methods for accessing a SQL BLOB (Binary
- * Large OBject) type.
- *
- * @author Aaron M. Renn (arenn@urbanophile.com)
- */
-public interface Blob
+ * This interface specified methods for accessing a SQL BLOB (Binary
+ * Large OBject) type.
+ *
+ * @author Aaron M. Renn (arenn@urbanophile.com)
+ * @since 1.2
+ */
+public interface Blob
{
-
-/*************************************************************************/
-
-/**
- * This method returns the number of bytes in the BLOB.
- *
- * @return The number of bytes in the BLOB.
- *
- * @exception SQLException If an error occurs.
- */
-public abstract long
-length() throws SQLException;
-
-/*************************************************************************/
-
-/**
- * This method returns up to the requested bytes of this BLOB as a
- * <code>byte</code> array.
- *
- * @param offset The index into the BLOB to start returning bytes from.
- * @param length The requested number of bytes to return.
- *
- * @return The requested bytes from the BLOB.
- *
- * @exception SQLException If an error occurs.
- */
-public abstract byte[]
-getBytes(long offset, int length) throws SQLException;
-
-/*************************************************************************/
-
-/**
- * This method returns a stream that will read the bytes of the BLOB.
- *
- * @return A stream that will read the bytes of the BLOB.
- *
- * @exception SQLException If an error occurs.
- */
-public abstract InputStream
-getBinaryStream() throws SQLException;
-
-/*************************************************************************/
-
-/**
- * This method returns the index into the BLOB at which the first instance
- * of the specified bytes occur. The searching starts at the specified
- * index into the BLOB.
- *
- * @param pattern The byte pattern to search for.
- * @param offset The index into the BLOB to starting searching for the pattern.
- *
- * @return The offset at which the pattern is first found, or -1 if the
- * pattern is not found.
- *
- * @exception SQLException If an error occurs.
- */
-public abstract long
-position(byte[] pattern, long offset) throws SQLException;
-
-/*************************************************************************/
-
-/**
- * This method returns the index into the BLOB at which the first instance
- * of the specified pattern occurs. The searching starts at the specified
- * index into this BLOB. The bytes in the specified <code>Blob</code> are
- * used as the search pattern.
- *
- * @param pattern The <code>Blob</code> containing the byte pattern to
- * search for.
- * @param offset The index into the BLOB to starting searching for the pattern.
- *
- * @return The offset at which the pattern is first found, or -1 if the
- * pattern is not found.
- *
- * @exception SQLException If an error occurs.
- */
-public abstract long
-position(Blob pattern, long offset) throws SQLException;
-
-} // interface Blob
-
+ /**
+ * This method returns the number of bytes in the BLOB.
+ *
+ * @return The number of bytes in the BLOB.
+ * @exception SQLException If an error occurs.
+ */
+ public long length() throws SQLException;
+
+ /**
+ * This method returns up to the requested bytes of this BLOB as a
+ * <code>byte</code> array.
+ *
+ * @param pos The index into the BLOB to start returning bytes from.
+ * @param length The requested number of bytes to return.
+ * @return The requested bytes from the BLOB.
+ * @exception SQLException If an error occurs.
+ */
+ public byte[] getBytes(long pos, int length) throws SQLException;
+
+ /**
+ * This method returns a stream that will read the bytes of the BLOB.
+ *
+ * @return A stream that will read the bytes of the BLOB.
+ * @exception SQLException If an error occurs.
+ */
+ public InputStream getBinaryStream() throws SQLException;
+
+ /**
+ * This method returns the index into the BLOB at which the first instance
+ * of the specified bytes occur. The searching starts at the specified
+ * index into the BLOB.
+ *
+ * @param pattern The byte pattern to search for.
+ * @param offset The index into the BLOB to starting searching for the pattern.
+ * @return The offset at which the pattern is first found, or -1 if the
+ * pattern is not found.
+ * @exception SQLException If an error occurs.
+ */
+ public long position(byte[] pattern, long start) throws SQLException;
+
+ /**
+ * This method returns the index into the BLOB at which the first instance
+ * of the specified pattern occurs. The searching starts at the specified
+ * index into this BLOB. The bytes in the specified <code>Blob</code> are
+ * used as the search pattern.
+ *
+ * @param pattern The <code>Blob</code> containing the byte pattern to
+ * search for.
+ * @param offset The index into the BLOB to starting searching for the pattern.
+ * @return The offset at which the pattern is first found, or -1 if the
+ * pattern is not found.
+ * @exception SQLException If an error occurs.
+ */
+ public long position(Blob pattern, long start) throws SQLException;
+
+ /**
+ * @exception SQLException If an error occurs.
+ * @since 1.4
+ */
+ public int setBytes(long pos, byte[] bytes) throws SQLException;
+
+ /**
+ * @exception SQLException If an error occurs.
+ * @since 1.4
+ */
+ public int setBytes(long pos, byte[] bytes, int offset, int len)
+ throws SQLException;
+
+ /**
+ * @exception SQLException If an error occurs.
+ * @since 1.4
+ */
+ public OutputStream setBinaryStream(long pos) throws SQLException;
+
+ /**
+ * @exception SQLException If an error occurs.
+ * @since 1.4
+ */
+ public void truncate(long len) throws SQLException;
+}