From f2390faddfd8fb109355466b4ba961ef07457006 Mon Sep 17 00:00:00 2001 From: Bryce McKinlay 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. From-SVN: r54871 --- libjava/java/sql/SQLOutput.java | 509 +++++++++++++++++----------------------- 1 file changed, 212 insertions(+), 297 deletions(-) (limited to 'libjava/java/sql/SQLOutput.java') diff --git a/libjava/java/sql/SQLOutput.java b/libjava/java/sql/SQLOutput.java index d2dc71d..730e0c0 100644 --- a/libjava/java/sql/SQLOutput.java +++ b/libjava/java/sql/SQLOutput.java @@ -1,5 +1,5 @@ /* SQLOutput.java -- Write SQL values to 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,302 +41,217 @@ package java.sql; import java.io.InputStream; import java.io.Reader; import java.math.BigDecimal; +import java.net.URL; /** - * This interface provides methods for writing Java types to a SQL stream. - * It is used for implemented custom type mappings for user defined data - * types. - * - * @author Aaron M. Renn (arenn@urbanophile.com) - */ -public interface SQLOutput + * This interface provides methods for writing Java types to a SQL stream. + * It is used for implemented custom type mappings for user defined data + * types. + * + * @author Aaron M. Renn (arenn@urbanophile.com) + */ +public interface SQLOutput { - -/*************************************************************************/ - -/** - * This method writes the specified Java String - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeString(String value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java boolean - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeBoolean(boolean value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java byte - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeByte(byte value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java short - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeShort(short value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java int - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeInt(int value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java long - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeLong(long value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java float - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeFloat(float value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java double - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeDouble(double value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java BigDecimal - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeBigDecimal(BigDecimal value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java byte array - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeBytes(byte[] value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java java.sql.Date - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeDate(java.sql.Date value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java java.sql.Time - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeTime(java.sql.Time value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java java.sql.Timestamp - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeTimestamp(java.sql.Timestamp value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java character stream - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeCharacterStream(Reader value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified uninterpreted binary byte stream - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeBinaryStream(InputStream value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified ASCII text stream - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeAsciiStream(InputStream value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQLData object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeObject(SQLData value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQL Ref object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeRef(Ref value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQL Blob object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeBlob(Blob value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQL Clob object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeClob(Clob value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQL Struct object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeStruct(Struct value) throws SQLException; - -/*************************************************************************/ - -/** - * This method writes the specified Java SQL Array object - * to the SQL stream. - * - * @param value The value to write to the stream. - * - * @exception SQLException If an error occurs. - */ -public abstract void -writeArray(Array value) throws SQLException; - -} // interface SQLOutput - + /** + * This method writes the specified Java String + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeString(String x) throws SQLException; + + /** + * This method writes the specified Java boolean + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeBoolean(boolean x) throws SQLException; + + /** + * This method writes the specified Java byte + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeByte(byte x) throws SQLException; + + /** + * This method writes the specified Java short + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeShort(short x) throws SQLException; + + /** + * This method writes the specified Java int + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeInt(int x) throws SQLException; + + /** + * This method writes the specified Java long + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeLong(long x) throws SQLException; + + /** + * This method writes the specified Java float + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeFloat(float x) throws SQLException; + + /** + * This method writes the specified Java double + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeDouble(double x) throws SQLException; + + /** + * This method writes the specified Java BigDecimal + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeBigDecimal(BigDecimal x) throws SQLException; + + /** + * This method writes the specified Java byte array + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeBytes(byte[] x) throws SQLException; + + /** + * This method writes the specified Java java.sql.Date + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeDate(Date x) throws SQLException; + + /** + * This method writes the specified Java java.sql.Time + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeTime(Time x) throws SQLException; + + /** + * This method writes the specified Java java.sql.Timestamp + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeTimestamp(Timestamp x) throws SQLException; + + /** + * This method writes the specified Java character stream + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeCharacterStream(Reader x) throws SQLException; + + /** + * This method writes the specified ASCII text stream + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeAsciiStream(InputStream x) throws SQLException; + + /** + * This method writes the specified uninterpreted binary byte stream + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeBinaryStream(InputStream x) throws SQLException; + + /** + * This method writes the specified Java SQLData object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeObject(SQLData x) throws SQLException; + + /** + * This method writes the specified Java SQL Ref object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeRef(Ref x) throws SQLException; + + /** + * This method writes the specified Java SQL Blob object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeBlob(Blob x) throws SQLException; + + /** + * This method writes the specified Java SQL Clob object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeClob(Clob x) throws SQLException; + + /** + * This method writes the specified Java SQL Struct object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeStruct(Struct x) throws SQLException; + + /** + * This method writes the specified Java SQL Array object + * to the SQL stream. + * + * @param value The value to write to the stream. + * @exception SQLException If an error occurs. + */ + public void writeArray(Array x) throws SQLException; + + /** + * @since 1.4 + */ + public void writeURL(URL x) throws SQLException; +} -- cgit v1.1