Imported GNU Classpath 0.90

Imported GNU Classpath 0.90
       * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.

       * sources.am: Regenerated.
       * gcj/javaprims.h: Regenerated.
       * Makefile.in: Regenerated.
       * gcj/Makefile.in: Regenerated.
       * include/Makefile.in: Regenerated.
       * testsuite/Makefile.in: Regenerated.

       * gnu/java/lang/VMInstrumentationImpl.java: New override.
       * gnu/java/net/local/LocalSocketImpl.java: Likewise.
       * gnu/classpath/jdwp/VMMethod.java: Likewise.
       * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
       interface.
       * java/lang/Thread.java: Add UncaughtExceptionHandler.
       * java/lang/reflect/Method.java: Implements GenericDeclaration and
       isSynthetic(),
       * java/lang/reflect/Field.java: Likewise.
       * java/lang/reflect/Constructor.java
       * java/lang/Class.java: Implements Type, GenericDeclaration,
       getSimpleName() and getEnclosing*() methods.
       * java/lang/Class.h: Add new public methods.
       * java/lang/Math.java: Add signum(), ulp() and log10().
       * java/lang/natMath.cc (log10): New function.
       * java/security/VMSecureRandom.java: New override.
       * java/util/logging/Logger.java: Updated to latest classpath
       version.
       * java/util/logging/LogManager.java: New override.

From-SVN: r113887
This commit is contained in:
Mark Wielaard 2006-05-18 17:29:21 +00:00
parent eaec4980e1
commit 4f9533c772
1640 changed files with 126485 additions and 104808 deletions

View file

@ -1,5 +1,5 @@
/* PreparedStatement.java -- Interface for pre-compiled statements.
Copyright (C) 1999, 2000 Free Software Foundation, Inc.
Copyright (C) 1999, 2000, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@ -48,6 +48,8 @@ import java.util.Calendar;
* statements. This provides greater efficiency when calling the same
* statement multiple times. Parameters are allowed in a statement,
* providings for maximum reusability.
*
* <p> Note that in this class parameter indices start at 1, not 0.</p>
*
* @author Aaron M. Renn (arenn@urbanophile.com)
*/
@ -76,11 +78,12 @@ public interface PreparedStatement extends Statement
* for the specified type.
*
* @param index The index of the parameter to set.
* @param type The SQL type identifier of the parameter from <code>Types</code>
* @param sqlType The SQL type identifier of the parameter from
* <code>Types</code>
*
* @exception SQLException If an error occurs.
*/
void setNull(int parameterIndex, int sqlType) throws SQLException;
void setNull(int index, int sqlType) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -90,7 +93,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setBoolean(int parameterIndex, boolean x) throws SQLException;
void setBoolean(int index, boolean value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -100,7 +103,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setByte(int parameterIndex, byte x) throws SQLException;
void setByte(int index, byte value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -110,7 +113,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setShort(int parameterIndex, short x) throws SQLException;
void setShort(int index, short value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -120,7 +123,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setInt(int parameterIndex, int x) throws SQLException;
void setInt(int index, int value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -130,7 +133,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setLong(int parameterIndex, long x) throws SQLException;
void setLong(int index, long value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -140,7 +143,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setFloat(int parameterIndex, float x) throws SQLException;
void setFloat(int index, float value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -150,7 +153,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setDouble(int parameterIndex, double x) throws SQLException;
void setDouble(int index, double value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -160,7 +163,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setBigDecimal(int parameterIndex, BigDecimal x) throws
void setBigDecimal(int index, BigDecimal value) throws
SQLException;
/**
@ -171,7 +174,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setString(int parameterIndex, String x) throws SQLException;
void setString(int index, String value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -181,7 +184,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setBytes(int parameterIndex, byte[] x) throws SQLException;
void setBytes(int index, byte[] value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -191,7 +194,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setDate(int parameterIndex, Date x) throws SQLException;
void setDate(int index, Date value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -201,7 +204,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setTime(int parameterIndex, Time x) throws SQLException;
void setTime(int index, Time value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -211,7 +214,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setTimestamp(int parameterIndex, Timestamp x)
void setTimestamp(int index, Timestamp value)
throws SQLException;
/**
@ -219,11 +222,11 @@ public interface PreparedStatement extends Statement
* ASCII <code>InputStream</code> value.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param length The number of bytes in the stream.
* @param stream The stream from which the parameter value is read.
* @param count The number of bytes in the stream.
* @exception SQLException If an error occurs.
*/
void setAsciiStream(int parameterIndex, InputStream x, int length)
void setAsciiStream(int index, InputStream stream, int count)
throws SQLException;
/**
@ -231,12 +234,12 @@ public interface PreparedStatement extends Statement
* Unicode UTF-8 <code>InputStream</code> value.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param length The number of bytes in the stream.
* @param stream The stream from which the parameter value is read.
* @param count The number of bytes in the stream.
* @exception SQLException If an error occurs.
* @deprecated
*/
void setUnicodeStream(int parameterIndex, InputStream x, int length)
void setUnicodeStream(int index, InputStream stream, int count)
throws SQLException;
/**
@ -244,11 +247,11 @@ public interface PreparedStatement extends Statement
* binary <code>InputStream</code> value.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param length The number of bytes in the stream.
* @param stream The stream from which the parameter value is read.
* @param count The number of bytes in the stream.
* @exception SQLException If an error occurs.
*/
void setBinaryStream(int parameterIndex, InputStream x, int length)
void setBinaryStream(int index, InputStream stream, int count)
throws SQLException;
/**
@ -265,13 +268,14 @@ public interface PreparedStatement extends Statement
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param type The SQL type to use for the parameter, from <code>Types</code>
* @param sqlType The SQL type to use for the parameter, from
* <code>Types</code>
* @param scale The scale of the value, for numeric values only.
* @exception SQLException If an error occurs.
* @see Types
*/
void setObject(int parameterIndex, Object x, int targetSqlType,
int scale) throws SQLException;
void setObject(int index, Object value, int sqlType, int scale)
throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -279,11 +283,12 @@ public interface PreparedStatement extends Statement
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param type The SQL type to use for the parameter, from <code>Types</code>
* @param sqlType The SQL type to use for the parameter, from
* <code>Types</code>
* @exception SQLException If an error occurs.
* @see Types
*/
void setObject(int parameterIndex, Object x, int targetSqlType)
void setObject(int index, Object value, int sqlType)
throws SQLException;
/**
@ -295,7 +300,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setObject(int parameterIndex, Object x) throws SQLException;
void setObject(int index, Object value) throws SQLException;
/**
* This method executes a prepared SQL query.
@ -319,12 +324,12 @@ public interface PreparedStatement extends Statement
* character <code>Reader</code> value.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param length The number of bytes in the stream.
* @param reader The reader from which the parameter value is read.
* @param count The number of characters in the stream.
* @exception SQLException If an error occurs.
*/
void setCharacterStream(int parameterIndex, Reader reader,
int length) throws SQLException;
void setCharacterStream(int index, Reader reader, int count)
throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -332,10 +337,10 @@ public interface PreparedStatement extends Statement
* will be used.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param value The <code>Ref</code> used to set the value of the parameter.
* @exception SQLException If an error occurs.
*/
void setRef(int i, Ref x) throws SQLException;
void setRef(int index, Ref value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -343,10 +348,11 @@ public interface PreparedStatement extends Statement
* will be used.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param value The <code>Blob</code> used to set the
* value of the parameter.
* @exception SQLException If an error occurs.
*/
void setBlob(int i, Blob x) throws SQLException;
void setBlob(int index, Blob value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -354,10 +360,11 @@ public interface PreparedStatement extends Statement
* will be used.
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param value The <code>Clob</code> used to set the
* value of the parameter.
* @exception SQLException If an error occurs.
*/
void setClob(int i, Clob x) throws SQLException;
void setClob(int index, Clob value) throws SQLException;
/**
* This method sets the specified parameter from the given Java
@ -368,7 +375,7 @@ public interface PreparedStatement extends Statement
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
*/
void setArray(int i, Array x) throws SQLException;
void setArray(int index, Array value) throws SQLException;
/**
* This method returns meta data for the result set from this statement.
@ -384,10 +391,10 @@ public interface PreparedStatement extends Statement
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param calendar The <code>Calendar</code> to use for timezone and locale.
* @param cal The <code>Calendar</code> to use for timezone and locale.
* @exception SQLException If an error occurs.
*/
void setDate(int parameterIndex, Date x, Calendar cal)
void setDate(int index, Date value, Calendar cal)
throws SQLException;
/**
@ -396,10 +403,10 @@ public interface PreparedStatement extends Statement
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param calendar The <code>Calendar</code> to use for timezone and locale.
* @param cal The <code>Calendar</code> to use for timezone and locale.
* @exception SQLException If an error occurs.
*/
void setTime(int parameterIndex, Time x, Calendar cal)
void setTime(int index, Time value, Calendar cal)
throws SQLException;
/**
@ -408,10 +415,10 @@ public interface PreparedStatement extends Statement
*
* @param index The index of the parameter value to set.
* @param value The value of the parameter.
* @param calendar The <code>Calendar</code> to use for timezone and locale.
* @param cal The <code>Calendar</code> to use for timezone and locale.
* @exception SQLException If an error occurs.
*/
void setTimestamp(int parameterIndex, Timestamp x, Calendar cal)
void setTimestamp(int index, Timestamp value, Calendar cal)
throws SQLException;
/**
@ -419,19 +426,32 @@ public interface PreparedStatement extends Statement
* for the specified type.
*
* @param index The index of the parameter to set.
* @param type The SQL type identifier of the parameter from <code>Types</code>
* @param name The name of the data type, for user defined types.
* @param sqlType The SQL type identifier of the parameter from
* <code>Types</code>
* @param typeName The name of the data type, for user defined types.
* @exception SQLException If an error occurs.
*/
void setNull(int paramIndex, int sqlType, String typeName)
void setNull(int index, int sqlType, String typeName)
throws SQLException;
/**
* This method sets the specified parameter from the given Java
* <code>java.net.URL</code> value.
*
* @param index The index of the parameter to set.
* @param value The value of the parameter.
* @exception SQLException If an error occurs.
* @since 1.4
*/
void setURL(int parameterIndex, URL x) throws SQLException;
void setURL(int index, URL value) throws SQLException;
/**
* Returns information about the parameters set on this
* <code>PreparedStatement</code> (see {@link ParameterMetaData} for a
* detailed description of the provided information).
*
* @return Meta data for the parameters of this statement.
* @see ParameterMetaData
* @since 1.4
*/
ParameterMetaData getParameterMetaData() throws SQLException;