Package javax.sql

Interface RowSetInternal


public interface RowSetInternal
An interface provided by a RowSet object to let either a RowSetReader or a RowSetWriter access its internal state, thereby providing facilities to read and update the state of the RowSet.
  • Method Summary

    Modifier and Type Method Description
    Connection getConnection()
    Gets the connection associated with this RowSet object.
    ResultSet getOriginal()
    Gets the ResultSet that was the original (unmodified) content of the RowSet.
    ResultSet getOriginalRow()
    Gets the original value of the current row only.
    Object[] getParams()
    Gets the parameter values that have been set for this RowSet's command.
    void setMetaData​(RowSetMetaData theMetaData)
    Sets RowSetMetaData for this RowSet.
  • Method Details

    • getConnection

      Connection getConnection() throws SQLException
      Gets the connection associated with this RowSet object.
      Returns:
      the connection or null.
      Throws:
      SQLException - if there is a problem accessing the database.
    • getOriginal

      ResultSet getOriginal() throws SQLException
      Gets the ResultSet that was the original (unmodified) content of the RowSet.

      The ResultSet's cursor is positioned before the first row of data.

      Returns:
      the ResultSet that contained the original data value of the RowSet.
      Throws:
      SQLException - if there is a problem accessing the database.
    • getOriginalRow

      ResultSet getOriginalRow() throws SQLException
      Gets the original value of the current row only. If the current row did not have an original value, then an empty value is returned.
      Returns:
      a ResultSet containing the value of the current row only.
      Throws:
      SQLException - if there is a problem accessing the database, or if the cursor is not on a valid row (before the first row, after the last one or pointing to the insert row).
    • getParams

      Object[] getParams() throws SQLException
      Gets the parameter values that have been set for this RowSet's command.
      Returns:
      the values of parameters that have been set.
      Throws:
      SQLException - if there is a problem accessing the database.
    • setMetaData

      void setMetaData​(RowSetMetaData theMetaData) throws SQLException
      Sets RowSetMetaData for this RowSet. The RowSetMetaData is used by a RowSetReader to set values giving information about the RowSet's columns.
      Parameters:
      theMetaData - holds the metadata about the RowSet's columns.
      Throws:
      SQLException - if there is a problem accessing the database.