10133 lines · 431.3 KB · Java
RawDownload
     *     * @param columnIndex the first column is 1, the second 2, ...     * @param reader An object that contains the data to set the parameter value to.     * @param length the number of characters in the parameter data.     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; this method is called on a closed result set,     * if a database access error occurs or     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateNClob(int columnIndex,  Reader reader, long length) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column using the given <code>Reader</code>     * object, which is the given number of characters long.     * When a very large UNICODE value is input to a <code>LONGVARCHAR</code>     * parameter, it may be more practical to send it via a     * <code>java.io.Reader</code> object. The data will be read from the stream     * as needed until end-of-file is reached.  The JDBC driver will     * do any necessary conversion from UNICODE to the database char format.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     * <p>     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param reader An object that contains the data to set the parameter value to.     * @param length the number of characters in the parameter data.     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; this method is called on a closed result set;     *  if a database access error occurs or     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateNClob(String columnLabel,  Reader reader, long length) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column using the given <code>Reader</code>     * object.     * When a very large UNICODE value is input to a <code>LONGVARCHAR</code>     * parameter, it may be more practical to send it via a     * <code>java.io.Reader</code> object. The data will be read from the stream     * as needed until end-of-file is reached.  The JDBC driver will     * do any necessary conversion from UNICODE to the database char format.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateNClob</code> which takes a length parameter.     * <p>     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnIndex the first column is 1, the second 2, ...     * @param reader An object that contains the data to set the parameter value to.     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; this method is called on a closed result set,     * if a database access error occurs or     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateNClob(int columnIndex,  Reader reader) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column using the given <code>Reader</code>     * object.     * When a very large UNICODE value is input to a <code>LONGVARCHAR</code>     * parameter, it may be more practical to send it via a     * <code>java.io.Reader</code> object. The data will be read from the stream     * as needed until end-of-file is reached.  The JDBC driver will     * do any necessary conversion from UNICODE to the database char format.     *     * <P><B>Note:</B> This stream object can either be a standard     * Java stream object or your own subclass that implements the     * standard interface.     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateNClob</code> which takes a length parameter.     * <p>     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param reader An object that contains the data to set the parameter value to.     * @throws SQLException if the driver does not support national     *         character sets;  if the driver can detect that a data conversion     *  error could occur; this method is called on a closed result set;     *  if a database access error occurs or     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateNClob(String columnLabel,  Reader reader) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }         /**     * Updates the designated column with an ascii stream value, which will have     * the specified number of bytes.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateAsciiStream(int columnIndex,                           java.io.InputStream x,                           long length) throws SQLException {     }     /**     * Updates the designated column with a binary stream value, which will have     * the specified number of bytes.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateBinaryStream(int columnIndex,                            java.io.InputStream x,                            long length) throws SQLException {    }     /**     * Updates the designated column with a character stream value, which will have     * the specified number of bytes.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateCharacterStream(int columnIndex,                             java.io.Reader x,                             long length) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with a character stream value, which will have     * the specified number of bytes.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param reader the <code>java.io.Reader</code> object containing     *        the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateCharacterStream(String columnLabel,                             java.io.Reader reader,                             long length) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with an ascii stream value, which will have     * the specified number of bytes..     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param x the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateAsciiStream(String columnLabel,                           java.io.InputStream x,                           long length) throws SQLException {    }     /**     * Updates the designated column with a binary stream value, which will have     * the specified number of bytes.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param x the new column value     * @param length the length of the stream     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateBinaryStream(String columnLabel,                            java.io.InputStream x,                            long length) throws SQLException {    }     /**     * Updates the designated column with a binary stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateBinaryStream</code> which takes a length parameter.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateBinaryStream(int columnIndex,                            java.io.InputStream x) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }      /**     * Updates the designated column with a binary stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateBinaryStream</code> which takes a length parameter.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param x the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateBinaryStream(String columnLabel,                            java.io.InputStream x) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with a character stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateCharacterStream</code> which takes a length parameter.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateCharacterStream(int columnIndex,                             java.io.Reader x) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with a character stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateCharacterStream</code> which takes a length parameter.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param reader the <code>java.io.Reader</code> object containing     *        the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateCharacterStream(String columnLabel,                             java.io.Reader reader) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with an ascii stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateAsciiStream</code> which takes a length parameter.     *     * @param columnIndex the first column is 1, the second is 2, ...     * @param x the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateAsciiStream(int columnIndex,                           java.io.InputStream x) throws SQLException {        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());    }     /**     * Updates the designated column with an ascii stream value.     * The updater methods are used to update column values in the     * current row or the insert row.  The updater methods do not     * update the underlying database; instead the <code>updateRow</code> or     * <code>insertRow</code> methods are called to update the database.     *     * <P><B>Note:</B> Consult your JDBC driver documentation to determine if     * it might be more efficient to use a version of     * <code>updateAsciiStream</code> which takes a length parameter.     *     * @param columnLabel the label for the column specified with the SQL AS clause.  If the SQL AS clause was not specified, then the label is the name of the column     * @param x the new column value     * @exception SQLException if a database access error occurs,     * the result set concurrency is <code>CONCUR_READ_ONLY</code>     * or this method is called on a closed result set     * @exception SQLFeatureNotSupportedException if the JDBC driver does not support     * this method     * @since 1.6     */    public void updateAsciiStream(String columnLabel,                           java.io.InputStream x) throws SQLException {     }    /**  * Sets the designated parameter to the given <code>java.net.URL</code> value.  * The driver converts this to an SQL <code>DATALINK</code> value  * when it sends it to the database.  *  * @param parameterIndex the first parameter is 1, the second is 2, ...  * @param x the <code>java.net.URL</code> object to be set  * @exception SQLException if a database access error occurs or  * this method is called on a closed <code>PreparedStatement</code>  * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method  * @since 1.4  */  public void setURL(int parameterIndex, java.net.URL x) throws SQLException{        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());   }   /**  * Sets the designated parameter to a <code>Reader</code> object.  * This method differs from the <code>setCharacterStream (int, Reader)</code> method  * because it informs the driver that the parameter value should be sent to  * the server as a <code>NCLOB</code>.  When the <code>setCharacterStream</code> method is used, the  * driver may have to do extra work to determine whether the parameter  * data should be sent to the server as a <code>LONGNVARCHAR</code> or a <code>NCLOB</code>  * <P><B>Note:</B> Consult your JDBC driver documentation to determine if  * it might be more efficient to use a version of  * <code>setNClob</code> which takes a length parameter.  *  * @param parameterIndex index of the first parameter is 1, the second is 2, ...  * @param reader An object that contains the data to set the parameter value to.  * @throws SQLException if parameterIndex does not correspond to a parameter  * marker in the SQL statement;  * if the driver does not support national character sets;  * if the driver can detect that a data conversion  *  error could occur;  if a database access error occurs or  * this method is called on a closed <code>PreparedStatement</code>  * @throws SQLFeatureNotSupportedException  if the JDBC driver does not support this method  *  * @since 1.6  */  public void setNClob(int parameterIndex, Reader reader)    throws SQLException{        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());   }   /**  * Sets the designated parameter to a <code>Reader</code> object.  The <code>reader</code> must contain  the number             * of characters specified by length otherwise a <code>SQLException</code> will be            * generated when the <code>CallableStatement</code> is executed.            * This method differs from the <code>setCharacterStream (int, Reader, int)</code> method            * because it informs the driver that the parameter value should be sent to            * the server as a <code>NCLOB</code>.  When the <code>setCharacterStream</code> method is used, the            * driver may have to do extra work to determine whether the parameter            * data should be send to the server as a <code>LONGNVARCHAR</code> or a <code>NCLOB</code>            *            * @param parameterName the name of the parameter to be set            * @param reader An object that contains the data to set the parameter value to.            * @param length the number of characters in the parameter data.            * @throws SQLException if parameterIndex does not correspond to a parameter            * marker in the SQL statement; if the length specified is less than zero;            * if the driver does not support national            *         character sets;  if the driver can detect that a data conversion            *  error could occur; if a database access error occurs or            * this method is called on a closed <code>CallableStatement</code>            * @exception SQLFeatureNotSupportedException if the JDBC driver does not support            * this method            * @since 1.6            */            public void setNClob(String parameterName, Reader reader, long length)    throws SQLException{        throw new SQLFeatureNotSupportedException(resBundle.handleGetObject("cachedrowsetimpl.featnotsupp").toString());   }   /**  * Sets the designated parameter to a <code>Reader</code> object.  * This method differs from the <code>setCharacterStream (int, Reader)</code> method  * because it informs the driver that the parameter value should be sent to  * the server as a <code>NCLOB</code>.  When the <code>setCharacterStream</code> method is used, the  * driver may have to do extra work to determine whether the parameter

Lines 8501–9000 of 10133. Previous lines