From f9082d98bf6f981e66c0ba01ba9de3aa0177f361 Mon Sep 17 00:00:00 2001 From: bryce Date: Fri, 21 Jun 2002 05:39:33 +0000 Subject: 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54871 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/sql/SQLInput.java | 510 +++++++++++++++++------------------------ 1 file changed, 213 insertions(+), 297 deletions(-) (limited to 'libjava/java/sql/SQLInput.java') diff --git a/libjava/java/sql/SQLInput.java b/libjava/java/sql/SQLInput.java index bb71853b8d7..6fcec1fe4c4 100644 --- a/libjava/java/sql/SQLInput.java +++ b/libjava/java/sql/SQLInput.java @@ -1,5 +1,5 @@ /* SQLInput.java -- Read SQL values from a stream - Copyright (C) 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -41,303 +41,219 @@ package java.sql; import java.io.InputStream; import java.io.Reader; import java.math.BigDecimal; +import java.net.URL; /** - * This interface provides methods for reading values from a stream - * that is connected to a SQL structured or distinct type. It is used - * for custom mapping of user defined data types. - * - * @author Aaron M. Renn (arenn@urbanophile.com) - */ -public interface SQLInput + * This interface provides methods for reading values from a stream + * that is connected to a SQL structured or distinct type. It is used + * for custom mapping of user defined data types. + * + * @author Aaron M. Renn (arenn@urbanophile.com) + */ +public interface SQLInput { - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * String. - * - * @return The value read from the stream as a String. - * - * @exception SQLException If an error occurs. - */ -public abstract String -readString() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * boolean. - * - * @return The value read from the stream as a boolean. - * - * @exception SQLException If an error occurs. - */ -public abstract boolean -readBoolean() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * byte. - * - * @return The value read from the stream as a byte. - * - * @exception SQLException If an error occurs. - */ -public abstract byte -readByte() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * short. - * - * @return The value read from the stream as a short. - * - * @exception SQLException If an error occurs. - */ -public abstract short -readShort() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * int. - * - * @return The value read from the stream as an int. - * - * @exception SQLException If an error occurs. - */ -public abstract int -readInt() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * long. - * - * @return The value read from the stream as a long. - * - * @exception SQLException If an error occurs. - */ -public abstract long -readLong() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * float. - * - * @return The value read from the stream as a float. - * - * @exception SQLException If an error occurs. - */ -public abstract float -readFloat() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * double. - * - * @return The value read from the stream as a double. - * - * @exception SQLException If an error occurs. - */ -public abstract double -readDouble() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * BigDecimal. - * - * @return The value read from the stream as a BigDecimal. - * - * @exception SQLException If an error occurs. - */ -public abstract BigDecimal -readBigDecimal() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * byte array - * - * @return The value read from the stream as a byte array. - * - * @exception SQLException If an error occurs. - */ -public abstract byte[] -readBytes() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * java.sql.Date. - * - * @return The value read from the stream as a java.sql.Date. - * - * @exception SQLException If an error occurs. - */ -public abstract java.sql.Date -readDate() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * java.sql.Time. - * - * @return The value read from the stream as a java.sql.Time. - * - * @exception SQLException If an error occurs. - */ -public abstract java.sql.Time -readTime() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * java.sql.Timestamp. - * - * @return The value read from the stream as a java.sql.Timestamp. - * - * @exception SQLException If an error occurs. - */ -public abstract java.sql.Timestamp -readTimestamp() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a ASCII text - * InputStream. - * - * @return The value read from the stream as an InputStream. - * - * @exception SQLException If an error occurs. - */ -public abstract InputStream -readAsciiStream() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a binary - * InputStream. - * - * @return The value read from the stream as an InputStream. - * - * @exception SQLException If an error occurs. - */ -public abstract InputStream -readBinaryStream() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a character - * Reader. - * - * @return The value read from the stream as a Reader. - * - * @exception SQLException If an error occurs. - */ -public abstract Reader -readCharacterStream() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java - * Object. - * - * @return The value read from the stream as an Object. - * - * @exception SQLException If an error occurs. - */ -public abstract Object -readObject() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java SQL - * Ref. - * - * @return The value read from the stream as an Ref. - * - * @exception SQLException If an error occurs. - */ -public abstract Ref -readRef() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java SQL - * Blob. - * - * @return The value read from the stream as a Blob. - * - * @exception SQLException If an error occurs. - */ -public abstract Blob -readBlob() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java SQL - * Clob. - * - * @return The value read from the stream as a Clob. - * - * @exception SQLException If an error occurs. - */ -public abstract Clob -readClob() throws SQLException; - -/*************************************************************************/ - -/** - * This method reads the next item from the stream a Java SQL - * Array. - * - * @return The value read from the stream as an Array. - * - * @exception SQLException If an error occurs. - */ -public abstract Array -readArray() throws SQLException; - -/*************************************************************************/ - -/** - * This method tests whether or not the last value read was a SQL - * NULL value. - * - * @return true if the last value read was a NULL, - * false otherwise. - * - * @exception SQLException If an error occurs. - */ -public abstract boolean -wasNull() throws SQLException; - -} // interface SQLInput + /** + * This method reads the next item from the stream a Java + * String. + * + * @return The value read from the stream as a String. + * @exception SQLException If an error occurs. + */ + public String readString() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * boolean. + * + * @return The value read from the stream as a boolean. + * @exception SQLException If an error occurs. + */ + public boolean readBoolean() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * byte. + * + * @return The value read from the stream as a byte. + * @exception SQLException If an error occurs. + */ + public byte readByte() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * short. + * + * @return The value read from the stream as a short. + * @exception SQLException If an error occurs. + */ + public short readShort() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * int. + * + * @return The value read from the stream as an int. + * @exception SQLException If an error occurs. + */ + public int readInt() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * long. + * + * @return The value read from the stream as a long. + * @exception SQLException If an error occurs. + */ + public long readLong() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * float. + * + * @return The value read from the stream as a float. + * @exception SQLException If an error occurs. + */ + public float readFloat() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * double. + * + * @return The value read from the stream as a double. + * @exception SQLException If an error occurs. + */ + public double readDouble() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * BigDecimal. + * + * @return The value read from the stream as a BigDecimal. + * @exception SQLException If an error occurs. + */ + public BigDecimal readBigDecimal() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * byte array + * + * @return The value read from the stream as a byte array. + * @exception SQLException If an error occurs. + */ + public byte[] readBytes() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * java.sql.Date. + * + * @return The value read from the stream as a java.sql.Date. + * @exception SQLException If an error occurs. + */ + public Date readDate() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * java.sql.Time. + * + * @return The value read from the stream as a java.sql.Time. + * @exception SQLException If an error occurs. + */ + public Time readTime() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * java.sql.Timestamp. + * + * @return The value read from the stream as a java.sql.Timestamp. + * @exception SQLException If an error occurs. + */ + public Timestamp readTimestamp() throws SQLException; + + /** + * This method reads the next item from the stream a character + * Reader. + * + * @return The value read from the stream as a Reader. + * @exception SQLException If an error occurs. + */ + public Reader readCharacterStream() throws SQLException; + + /** + * This method reads the next item from the stream a ASCII text + * InputStream. + * + * @return The value read from the stream as an InputStream. + * @exception SQLException If an error occurs. + */ + public InputStream readAsciiStream() throws SQLException; + + /** + * This method reads the next item from the stream a binary + * InputStream. + * + * @return The value read from the stream as an InputStream. + * @exception SQLException If an error occurs. + */ + public InputStream readBinaryStream() throws SQLException; + + /** + * This method reads the next item from the stream a Java + * Object. + * + * @return The value read from the stream as an Object. + * @exception SQLException If an error occurs. + */ + public Object readObject() throws SQLException; + + /** + * This method reads the next item from the stream a Java SQL + * Ref. + * + * @return The value read from the stream as an Ref. + * @exception SQLException If an error occurs. + */ + public Ref readRef() throws SQLException; + + /** + * This method reads the next item from the stream a Java SQL + * Blob. + * + * @return The value read from the stream as a Blob. + * @exception SQLException If an error occurs. + */ + public Blob readBlob() throws SQLException; + + /** + * This method reads the next item from the stream a Java SQL + * Clob. + * + * @return The value read from the stream as a Clob. + * @exception SQLException If an error occurs. + */ + public Clob readClob() throws SQLException; + + /** + * This method reads the next item from the stream a Java SQL + * Array. + * + * @return The value read from the stream as an Array. + * @exception SQLException If an error occurs. + */ + public Array readArray() throws SQLException; + + /** + * This method tests whether or not the last value read was a SQL + * NULL value. + * + * @return true if the last value read was a NULL, + * false otherwise. + * @exception SQLException If an error occurs. + */ + public boolean wasNull() throws SQLException; + + /** + * @since 1.4 + */ + public URL readURL() throws SQLException; +} -- cgit v1.2.3