Class UpdatableResultSet

java.lang.Object
All Implemented Interfaces:
ResultSetInternalMethods, ProtocolEntity, Resultset, ResultsetRowsOwner, WarningListener, java.lang.AutoCloseable, java.sql.ResultSet, java.sql.Wrapper

public class UpdatableResultSet
extends ResultSetImpl
A result set that is updatable.
  • Field Details

  • Constructor Details

    • UpdatableResultSet

      public UpdatableResultSet​(ResultsetRows tuples, JdbcConnection conn, StatementImpl creatorStmt) throws java.sql.SQLException
      Creates a new ResultSet object.
      Parameters:
      tuples - actual row data
      conn - the Connection that created us.
      creatorStmt - statement owning this result set
      Throws:
      java.sql.SQLException - if an error occurs
  • Method Details

    • absolute

      public boolean absolute​(int row) throws java.sql.SQLException
      Specified by:
      absolute in interface java.sql.ResultSet
      Overrides:
      absolute in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • afterLast

      public void afterLast() throws java.sql.SQLException
      Specified by:
      afterLast in interface java.sql.ResultSet
      Overrides:
      afterLast in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • beforeFirst

      public void beforeFirst() throws java.sql.SQLException
      Specified by:
      beforeFirst in interface java.sql.ResultSet
      Overrides:
      beforeFirst in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • cancelRowUpdates

      public void cancelRowUpdates() throws java.sql.SQLException
      Specified by:
      cancelRowUpdates in interface java.sql.ResultSet
      Overrides:
      cancelRowUpdates in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • checkRowPos

      protected void checkRowPos() throws java.sql.SQLException
      Description copied from class: ResultSetImpl
      Ensures that the cursor is positioned on a valid row and that the result set is not closed
      Overrides:
      checkRowPos in class ResultSetImpl
      Throws:
      java.sql.SQLException - if the result set is not in a valid state for traversal
    • checkUpdatability

      public void checkUpdatability() throws java.sql.SQLException
      Is this ResultSet updatable?
      Throws:
      java.sql.SQLException - if an error occurs
    • deleteRow

      public void deleteRow() throws java.sql.SQLException
      Specified by:
      deleteRow in interface java.sql.ResultSet
      Overrides:
      deleteRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • first

      public boolean first() throws java.sql.SQLException
      Specified by:
      first in interface java.sql.ResultSet
      Overrides:
      first in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • generateStatements

      protected void generateStatements() throws java.sql.SQLException
      Figure out whether or not this ResultSet is updatable, and if so, generate the PreparedStatements to support updates.
      Throws:
      java.sql.SQLException - if an error occurs
      NotUpdatable - if result set was marked as not updatable
    • getConcurrency

      public int getConcurrency() throws java.sql.SQLException
      Specified by:
      getConcurrency in interface java.sql.ResultSet
      Overrides:
      getConcurrency in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • insertRow

      public void insertRow() throws java.sql.SQLException
      Specified by:
      insertRow in interface java.sql.ResultSet
      Overrides:
      insertRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isAfterLast

      public boolean isAfterLast() throws java.sql.SQLException
      Specified by:
      isAfterLast in interface java.sql.ResultSet
      Overrides:
      isAfterLast in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isBeforeFirst

      public boolean isBeforeFirst() throws java.sql.SQLException
      Specified by:
      isBeforeFirst in interface java.sql.ResultSet
      Overrides:
      isBeforeFirst in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isFirst

      public boolean isFirst() throws java.sql.SQLException
      Specified by:
      isFirst in interface java.sql.ResultSet
      Overrides:
      isFirst in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isLast

      public boolean isLast() throws java.sql.SQLException
      Specified by:
      isLast in interface java.sql.ResultSet
      Overrides:
      isLast in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • last

      public boolean last() throws java.sql.SQLException
      Specified by:
      last in interface java.sql.ResultSet
      Overrides:
      last in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • moveToCurrentRow

      public void moveToCurrentRow() throws java.sql.SQLException
      Specified by:
      moveToCurrentRow in interface java.sql.ResultSet
      Overrides:
      moveToCurrentRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • moveToInsertRow

      public void moveToInsertRow() throws java.sql.SQLException
      Specified by:
      moveToInsertRow in interface java.sql.ResultSet
      Overrides:
      moveToInsertRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • next

      public boolean next() throws java.sql.SQLException
      Specified by:
      next in interface java.sql.ResultSet
      Overrides:
      next in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • prev

      public boolean prev() throws java.sql.SQLException
      Description copied from class: ResultSetImpl
      The prev method is not part of JDBC, but because of the architecture of this driver it is possible to move both forward and backward within the result set.

      If an input stream from the previous row is open, it is implicitly closed. The ResultSet's warning chain is cleared when a new row is read

      Overrides:
      prev in class ResultSetImpl
      Returns:
      true if the new current is valid; false if there are no more rows
      Throws:
      java.sql.SQLException - if a database access error occurs
    • previous

      public boolean previous() throws java.sql.SQLException
      Specified by:
      previous in interface java.sql.ResultSet
      Overrides:
      previous in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • realClose

      public void realClose​(boolean calledExplicitly) throws java.sql.SQLException
      Description copied from interface: ResultSetInternalMethods
      Closes this ResultSet and releases resources.
      Specified by:
      realClose in interface ResultSetInternalMethods
      Overrides:
      realClose in class ResultSetImpl
      Parameters:
      calledExplicitly - was realClose called by the standard ResultSet.close() method, or was it closed internally by the driver?
      Throws:
      java.sql.SQLException - if an error occurs
    • refreshRow

      public void refreshRow() throws java.sql.SQLException
      Specified by:
      refreshRow in interface java.sql.ResultSet
      Overrides:
      refreshRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • relative

      public boolean relative​(int rows) throws java.sql.SQLException
      Specified by:
      relative in interface java.sql.ResultSet
      Overrides:
      relative in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • rowDeleted

      public boolean rowDeleted() throws java.sql.SQLException
      Specified by:
      rowDeleted in interface java.sql.ResultSet
      Overrides:
      rowDeleted in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • rowInserted

      public boolean rowInserted() throws java.sql.SQLException
      Specified by:
      rowInserted in interface java.sql.ResultSet
      Overrides:
      rowInserted in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • rowUpdated

      public boolean rowUpdated() throws java.sql.SQLException
      Specified by:
      rowUpdated in interface java.sql.ResultSet
      Overrides:
      rowUpdated in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • setResultSetConcurrency

      public void setResultSetConcurrency​(int concurrencyFlag)
      Description copied from class: ResultSetImpl
      Sets the concurrency
      Overrides:
      setResultSetConcurrency in class ResultSetImpl
      Parameters:
      concurrencyFlag - CONCUR_UPDATABLE or CONCUR_READONLY
    • syncUpdate

      protected void syncUpdate() throws java.sql.SQLException
      Reset UPDATE prepared statement to value in current row. This_Row MUST point to current, valid row.
      Throws:
      java.sql.SQLException - if an error occurs
    • updateRow

      public void updateRow() throws java.sql.SQLException
      Specified by:
      updateRow in interface java.sql.ResultSet
      Overrides:
      updateRow in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getHoldability

      public int getHoldability() throws java.sql.SQLException
      Specified by:
      getHoldability in interface java.sql.ResultSet
      Overrides:
      getHoldability in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x, int length) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(int columnIndex, java.io.InputStream x, int length) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBigDecimal

      public void updateBigDecimal​(java.lang.String columnLabel, java.math.BigDecimal x) throws java.sql.SQLException
      Specified by:
      updateBigDecimal in interface java.sql.ResultSet
      Overrides:
      updateBigDecimal in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBigDecimal

      public void updateBigDecimal​(int columnIndex, java.math.BigDecimal x) throws java.sql.SQLException
      Specified by:
      updateBigDecimal in interface java.sql.ResultSet
      Overrides:
      updateBigDecimal in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x, int length) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(int columnIndex, java.io.InputStream x, int length) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(java.lang.String columnLabel, java.sql.Blob blob) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(int columnIndex, java.sql.Blob blob) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBoolean

      public void updateBoolean​(java.lang.String columnLabel, boolean x) throws java.sql.SQLException
      Specified by:
      updateBoolean in interface java.sql.ResultSet
      Overrides:
      updateBoolean in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBoolean

      public void updateBoolean​(int columnIndex, boolean x) throws java.sql.SQLException
      Specified by:
      updateBoolean in interface java.sql.ResultSet
      Overrides:
      updateBoolean in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateByte

      public void updateByte​(java.lang.String columnLabel, byte x) throws java.sql.SQLException
      Specified by:
      updateByte in interface java.sql.ResultSet
      Overrides:
      updateByte in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateByte

      public void updateByte​(int columnIndex, byte x) throws java.sql.SQLException
      Specified by:
      updateByte in interface java.sql.ResultSet
      Overrides:
      updateByte in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBytes

      public void updateBytes​(java.lang.String columnLabel, byte[] x) throws java.sql.SQLException
      Specified by:
      updateBytes in interface java.sql.ResultSet
      Overrides:
      updateBytes in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBytes

      public void updateBytes​(int columnIndex, byte[] x) throws java.sql.SQLException
      Specified by:
      updateBytes in interface java.sql.ResultSet
      Overrides:
      updateBytes in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, int length) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(int columnIndex, java.io.Reader x, int length) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(java.lang.String columnLabel, java.sql.Clob clob) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(int columnIndex, java.sql.Clob clob) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateDate

      public void updateDate​(java.lang.String columnLabel, java.sql.Date x) throws java.sql.SQLException
      Specified by:
      updateDate in interface java.sql.ResultSet
      Overrides:
      updateDate in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateDate

      public void updateDate​(int columnIndex, java.sql.Date x) throws java.sql.SQLException
      Specified by:
      updateDate in interface java.sql.ResultSet
      Overrides:
      updateDate in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateDouble

      public void updateDouble​(java.lang.String columnLabel, double x) throws java.sql.SQLException
      Specified by:
      updateDouble in interface java.sql.ResultSet
      Overrides:
      updateDouble in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateDouble

      public void updateDouble​(int columnIndex, double x) throws java.sql.SQLException
      Specified by:
      updateDouble in interface java.sql.ResultSet
      Overrides:
      updateDouble in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateFloat

      public void updateFloat​(java.lang.String columnLabel, float x) throws java.sql.SQLException
      Specified by:
      updateFloat in interface java.sql.ResultSet
      Overrides:
      updateFloat in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateFloat

      public void updateFloat​(int columnIndex, float x) throws java.sql.SQLException
      Specified by:
      updateFloat in interface java.sql.ResultSet
      Overrides:
      updateFloat in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateInt

      public void updateInt​(java.lang.String columnLabel, int x) throws java.sql.SQLException
      Specified by:
      updateInt in interface java.sql.ResultSet
      Overrides:
      updateInt in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateInt

      public void updateInt​(int columnIndex, int x) throws java.sql.SQLException
      Specified by:
      updateInt in interface java.sql.ResultSet
      Overrides:
      updateInt in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateLong

      public void updateLong​(java.lang.String columnLabel, long x) throws java.sql.SQLException
      Specified by:
      updateLong in interface java.sql.ResultSet
      Overrides:
      updateLong in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateLong

      public void updateLong​(int columnIndex, long x) throws java.sql.SQLException
      Specified by:
      updateLong in interface java.sql.ResultSet
      Overrides:
      updateLong in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNull

      public void updateNull​(java.lang.String columnLabel) throws java.sql.SQLException
      Specified by:
      updateNull in interface java.sql.ResultSet
      Overrides:
      updateNull in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNull

      public void updateNull​(int columnIndex) throws java.sql.SQLException
      Specified by:
      updateNull in interface java.sql.ResultSet
      Overrides:
      updateNull in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(java.lang.String columnLabel, java.lang.Object x) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(int columnIndex, java.lang.Object x) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(java.lang.String columnLabel, java.lang.Object x, int scale) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(int columnIndex, java.lang.Object x, int scale) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObjectInternal

      protected void updateObjectInternal​(int columnIndex, java.lang.Object x, java.lang.Integer targetType, int scaleOrLength) throws java.sql.SQLException
      Internal setObject implementation. Although targetType is not part of default ResultSet methods signatures, it is used for type conversions from JDBC42UpdatableResultSet new JDBC 4.2 updateObject() methods.
      Parameters:
      columnIndex - column index
      x - value
      targetType - target type
      scaleOrLength - scale or length, depending on target type
      Throws:
      java.sql.SQLException - if an error occurs
    • updateObjectInternal

      protected void updateObjectInternal​(int columnIndex, java.lang.Object x, java.sql.SQLType targetType, int scaleOrLength) throws java.sql.SQLException
      Internal setObject implementation.
      Parameters:
      columnIndex - column index
      x - value
      targetType - target type
      scaleOrLength - scale or length, depending on target type
      Throws:
      java.sql.SQLException - if an error occurs
    • updateObject

      public void updateObject​(java.lang.String columnLabel, java.lang.Object x, java.sql.SQLType targetSqlType) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(int columnIndex, java.lang.Object x, java.sql.SQLType targetSqlType) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(java.lang.String columnLabel, java.lang.Object x, java.sql.SQLType targetSqlType, int scaleOrLength) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateObject

      public void updateObject​(int columnIndex, java.lang.Object x, java.sql.SQLType targetSqlType, int scaleOrLength) throws java.sql.SQLException
      Specified by:
      updateObject in interface java.sql.ResultSet
      Overrides:
      updateObject in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateShort

      public void updateShort​(java.lang.String columnLabel, short x) throws java.sql.SQLException
      Specified by:
      updateShort in interface java.sql.ResultSet
      Overrides:
      updateShort in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateShort

      public void updateShort​(int columnIndex, short x) throws java.sql.SQLException
      Specified by:
      updateShort in interface java.sql.ResultSet
      Overrides:
      updateShort in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateString

      public void updateString​(java.lang.String columnLabel, java.lang.String x) throws java.sql.SQLException
      Specified by:
      updateString in interface java.sql.ResultSet
      Overrides:
      updateString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateString

      public void updateString​(int columnIndex, java.lang.String x) throws java.sql.SQLException
      Specified by:
      updateString in interface java.sql.ResultSet
      Overrides:
      updateString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateTime

      public void updateTime​(java.lang.String columnLabel, java.sql.Time x) throws java.sql.SQLException
      Specified by:
      updateTime in interface java.sql.ResultSet
      Overrides:
      updateTime in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateTime

      public void updateTime​(int columnIndex, java.sql.Time x) throws java.sql.SQLException
      Specified by:
      updateTime in interface java.sql.ResultSet
      Overrides:
      updateTime in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateTimestamp

      public void updateTimestamp​(java.lang.String columnLabel, java.sql.Timestamp x) throws java.sql.SQLException
      Specified by:
      updateTimestamp in interface java.sql.ResultSet
      Overrides:
      updateTimestamp in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateTimestamp

      public void updateTimestamp​(int columnIndex, java.sql.Timestamp x) throws java.sql.SQLException
      Specified by:
      updateTimestamp in interface java.sql.ResultSet
      Overrides:
      updateTimestamp in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(int columnIndex, java.io.InputStream x) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(java.lang.String columnLabel, java.io.InputStream x, long length) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateAsciiStream

      public void updateAsciiStream​(int columnIndex, java.io.InputStream x, long length) throws java.sql.SQLException
      Specified by:
      updateAsciiStream in interface java.sql.ResultSet
      Overrides:
      updateAsciiStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(int columnIndex, java.io.InputStream x) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(java.lang.String columnLabel, java.io.InputStream x, long length) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBinaryStream

      public void updateBinaryStream​(int columnIndex, java.io.InputStream x, long length) throws java.sql.SQLException
      Specified by:
      updateBinaryStream in interface java.sql.ResultSet
      Overrides:
      updateBinaryStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(int columnIndex, java.io.InputStream inputStream) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(java.lang.String columnLabel, java.io.InputStream inputStream, long length) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateBlob

      public void updateBlob​(int columnIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
      Specified by:
      updateBlob in interface java.sql.ResultSet
      Overrides:
      updateBlob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(int columnIndex, java.io.Reader x) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateCharacterStream

      public void updateCharacterStream​(int columnIndex, java.io.Reader x, long length) throws java.sql.SQLException
      Specified by:
      updateCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateClob

      public void updateClob​(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateClob in interface java.sql.ResultSet
      Overrides:
      updateClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNCharacterStream

      public void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateNCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNCharacterStream

      public void updateNCharacterStream​(int columnIndex, java.io.Reader x) throws java.sql.SQLException
      Specified by:
      updateNCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNCharacterStream

      public void updateNCharacterStream​(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateNCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNCharacterStream

      public void updateNCharacterStream​(int columnIndex, java.io.Reader x, long length) throws java.sql.SQLException
      Specified by:
      updateNCharacterStream in interface java.sql.ResultSet
      Overrides:
      updateNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(java.lang.String columnLabel, java.sql.NClob nClob) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNClob

      public void updateNClob​(int columnIndex, java.sql.NClob nClob) throws java.sql.SQLException
      Specified by:
      updateNClob in interface java.sql.ResultSet
      Overrides:
      updateNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateSQLXML

      public void updateSQLXML​(java.lang.String columnLabel, java.sql.SQLXML xmlObject) throws java.sql.SQLException
      Specified by:
      updateSQLXML in interface java.sql.ResultSet
      Overrides:
      updateSQLXML in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateSQLXML

      public void updateSQLXML​(int columnIndex, java.sql.SQLXML xmlObject) throws java.sql.SQLException
      Specified by:
      updateSQLXML in interface java.sql.ResultSet
      Overrides:
      updateSQLXML in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNString

      public void updateNString​(java.lang.String columnLabel, java.lang.String x) throws java.sql.SQLException
      Specified by:
      updateNString in interface java.sql.ResultSet
      Overrides:
      updateNString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • updateNString

      public void updateNString​(int columnIndex, java.lang.String x) throws java.sql.SQLException
      Specified by:
      updateNString in interface java.sql.ResultSet
      Overrides:
      updateNString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNCharacterStream

      public java.io.Reader getNCharacterStream​(java.lang.String columnLabel) throws java.sql.SQLException
      Specified by:
      getNCharacterStream in interface java.sql.ResultSet
      Overrides:
      getNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNCharacterStream

      public java.io.Reader getNCharacterStream​(int columnIndex) throws java.sql.SQLException
      Specified by:
      getNCharacterStream in interface java.sql.ResultSet
      Overrides:
      getNCharacterStream in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNClob

      public java.sql.NClob getNClob​(java.lang.String columnLabel) throws java.sql.SQLException
      Specified by:
      getNClob in interface java.sql.ResultSet
      Overrides:
      getNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNClob

      public java.sql.NClob getNClob​(int columnIndex) throws java.sql.SQLException
      Specified by:
      getNClob in interface java.sql.ResultSet
      Overrides:
      getNClob in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNString

      public java.lang.String getNString​(java.lang.String columnLabel) throws java.sql.SQLException
      Specified by:
      getNString in interface java.sql.ResultSet
      Overrides:
      getNString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getNString

      public java.lang.String getNString​(int columnIndex) throws java.sql.SQLException
      Specified by:
      getNString in interface java.sql.ResultSet
      Overrides:
      getNString in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getSQLXML

      public java.sql.SQLXML getSQLXML​(java.lang.String columnLabel) throws java.sql.SQLException
      Specified by:
      getSQLXML in interface java.sql.ResultSet
      Overrides:
      getSQLXML in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • getSQLXML

      public java.sql.SQLXML getSQLXML​(int columnIndex) throws java.sql.SQLException
      Specified by:
      getSQLXML in interface java.sql.ResultSet
      Overrides:
      getSQLXML in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isClosed

      public boolean isClosed() throws java.sql.SQLException
      Specified by:
      isClosed in interface java.sql.ResultSet
      Overrides:
      isClosed in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • isWrapperFor

      public boolean isWrapperFor​(java.lang.Class<?> iface) throws java.sql.SQLException
      Specified by:
      isWrapperFor in interface java.sql.Wrapper
      Overrides:
      isWrapperFor in class ResultSetImpl
      Throws:
      java.sql.SQLException
    • unwrap

      public <T> T unwrap​(java.lang.Class<T> iface) throws java.sql.SQLException
      Specified by:
      unwrap in interface java.sql.Wrapper
      Overrides:
      unwrap in class ResultSetImpl
      Throws:
      java.sql.SQLException