RDMResultSet class
Implements the ResultSet interface of java.sql.
References
For more information, reference JDBC documentation for: ResultSet
Public Methods
- clearWarnings()
 - close()
 - findColumn(String columnLabel)
 - getAsciiStream(int columnIndex)
 - getAsciiStream(String columnLabel)
 - getBigDecimal(int columnIndex)
 - getBigDecimal(String columnLabel)
 - getBinaryStream(int columnIndex)
 - getBinaryStream(String columnLabel)
 - getBlob(int columnIndex)
 - getBlob(String columnLabel)
 - getBoolean(int columnIndex)
 - getBoolean(String columnLabel)
 - getByte(int columnIndex)
 - getByte(String columnLabel)
 - getBytes(int columnIndex)
 - getBytes(String columnLabel)
 - getCharacterStream(int columnIndex)
 - getCharacterStream(String columnLabel)
 - getClob(int columnIndex)
 - getClob(String columnLabel)
 - getConcurrency()
 - getDate(int columnIndex)
 - getDate(int columnIndex, Calendar cal)
 - getDate(String columnLabel)
 - getDate(String columnLabel, Calendar cal)
 - getDouble(int columnIndex)
 - getDouble(String columnLabel)
 - getFetchDirection()
 - getFetchSize()
 - getFloat(int columnIndex)
 - getFloat(String columnLabel)
 - getHoldability()
 - getInt(int columnIndex)
 - getInt(String columnLabel)
 - getLong(int columnIndex)
 - getLong(String columnLabel)
 - getMetaData()
 - getNCharacterStream(int columnIndex)
 - getNCharacterStream(String columnLabel)
 - getNClob(int columnIndex)
 - getNClob(String columnLabel)
 - getNString(int columnIndex)
 - getNString(String columnLabel)
 - getObject(int columnIndex)
 - getObject(String columnLabel)
 - getRow()
 - getShort(int columnIndex)
 - getShort(String columnLabel)
 - getStatement()
 - getString(int columnIndex)
 - getString(String columnLabel)
 - getTime(int columnIndex)
 - getTime(int columnIndex, Calendar cal)
 - getTime(String columnLabel)
 - getTime(String columnLabel, Calendar cal)
 - getTimestamp(int columnIndex)
 - getTimestamp(int columnIndex, Calendar cal)
 - getTimestamp(String columnLabel)
 - getTimestamp(String columnLabel, Calendar cal)
 - getType()
 - getURL(int columnIndex)
 - getURL(String columnLabel)
 - getWarnings()
 - isAfterLast()
 - isBeforeFirst()
 - isClosed()
 - isFirst()
 - isLast()
 - isWrapperFor(Class <?> iface)
 - moveToCurrentRow()
 - next()
 - refreshRow()
 - rowDeleted()
 - rowInserted()
 - rowUpdated()
 - setFetchDirection(int direction)
 - setFetchSize(int rows)
 - unwrap(Class <?> iface)
 - wasNull()
 
Unsupported Methods
For all these unsupported methods the JDBC Driver will throw a SQLFeatureNotSupportedException instead of a SQLFeatureNotSupportedException.
- ResultSet.getObject(int, Map<String,Class<?>> )
 - ResultSet.getObject(String, Map<String,Class<?>>)
 
SQL Array type.  The SQL engine in RDM has no Array type, so the JDBC driver does not support it.  This includes the following methods which throw a SQLException.
- ResultSet.getArray(int)
 - ResultSet.getArray(String)
 
SQL XML type.  The SQL engine in RDM has no XML type, so the JDBC driver does not support it.  This includes the following methods which throw a SQLException.
- ResultSet.getSQLXML(int)
 - ResultSet.getSQLXML(String)
 
SQL Ref type.  The SQL engine in RDM has no Ref type, so the JDBC driver does not support it.  This includes the following methods which throw a SQLException.
- ResultSet.getRef(int)
 - ResultSet.getRef(String)
 
SQL ROWID type.  Although the SQL engine in RDM does have a rowid concept it is limited, so the JDBC driver limits what can be done.  The following methods throw SQLExceptions.
- ResultSet.getRowId(int)
 - ResultSet.getRowId(String)
 
Scrollable cursors.  The SQL engine only supports static, forward-only cursors.  Attempting to set the resultSetType to anything other than ResultSet.TYPE_FORWARD_ONLY or attempting to move in any other direction than forwards  throws a SQLException.  This affects the following methods.
- ResultSet.absolute(int row)
 - ResultSet.afterLast()
 - ResultSet.beforeFirst()
 - ResultSet.first()
 - ResultSet.last()
 - ResultSet.previous()
 - ResultSet.relative()
 
JDBC deprecated functions.  The following are deprecated in JDBC 4.0 and thus are unsupported by the RDM JDBC driver and will throw a SQLException.
- ResultSet.getBigDecimal(int, int)
 - ResultSet.getBigDecimal(String, int)
 - ResultSet.getUnicodeStream(int)
 - ResultSet.getUnicodeStream(String)
 
Modifiable result sets.  The SQL engine in RDM does not allow a result set to be modified.  The following methods will throw a SQLException.
- ResultSet.cancelRowUpdates()
 - ResultSet.deleteRow()
 - ResultSet.getCursorName()
 - ResultSet.insertRow()
 - ResultSet.moveToInsertRow()
 - ResultSet.updateArray(int, Array)
 - ResultSet.updateArray(String, Array)
 - ResultSet.updateAsciiStream(int, InputStream)
 - ResultSet.updateAsciiStream(int, InputStream, int)
 - ResultSet.updateAsciiStream(int, InputStream, long)
 - ResultSet.updateAsciiStream(String, InputStream)
 - ResultSet.updateAsciiStream(String, InputStream, int)
 - ResultSet.updateAsciiStream(String, InputStream, long)
 - ResultSet.updateBigDecimal(int, BigDecimal)
 - ResultSet.updateBigDecimal(String, BigDecimal)
 - ResultSet.updateBinaryStream(int, InputStream)
 - ResultSet.updateBinaryStream(int, InputStream, int)
 - ResultSet.updateBinaryStream(int, InputStream, long)
 - ResultSet.updateBinaryStream(String, InputStream)
 - ResultSet.updateBinaryStream(String, InputStream, int)
 - ResultSet.updateBinaryStream(String, InputStream, long)
 - ResultSet.updateBlob(int, Blob)
 - ResultSet.updateBlob(int, InputStream)
 - ResultSet.updateBlob(int, InputStream, long)
 - ResultSet.updateBlob(String, Blob)
 - ResultSet.updateBlob(String, InputStream)
 - ResultSet.updateBlob(String, InputStream, long)
 - ResultSet.updateBoolean(int, boolean)
 - ResultSet.updateBoolean(String, boolean)
 - ResultSet.updateByte(int, byte)
 - ResultSet.updateByte(String, byte)
 - ResultSet.updateBytes(int, byte[])
 - ResultSet.updateBytes(String, byte[])
 - ResultSet.updateCharacterStream(int, Reader)
 - ResultSet.updateCharacterStream(int, Reader, int)
 - ResultSet.updateCharacterStream(int, Reader, long)
 - ResultSet.updateCharacterStream(String, Reader)
 - ResultSet.updateCharacterStream(String, Reader, int)
 - ResultSet.updateCharacterStream(String, Reader, long)
 - ResultSet.updateClob(int, Clob)
 - ResultSet.updateClob(int, Reader)
 - ResultSet.updateClob(int, Reader, long)
 - ResultSet.updateClob(String, Clob)
 - ResultSet.updateClob(String, Reader)
 - ResultSet.updateClob(String, Reader, long)
 - ResultSet.updateDate(int, Date)
 - ResultSet.updateDate(String, Date)
 - ResultSet.updateDouble(int, double)
 - ResultSet.updateDouble(String, double)
 - ResultSet.updateFloat(int, float)
 - ResultSet.updateFloat(String, float)
 - ResultSet.updateInt(int, int)
 - ResultSet.updateInt(String, int)
 - ResultSet.updateLong(int, long)
 - ResultSet.updateLong(String, long)
 - ResultSet.updateNCharacterStream(int, Reader)
 - ResultSet.updateNCharacterStream(int, Reader, long)
 - ResultSet.updateNCharacterStream(String, Reader)
 - ResultSet.updateNCharacterStream(String, Reader, long)
 - ResultSet.updateNClob(int, NClob)
 - ResultSet.updateNClob(int, Reader)
 - ResultSet.updateNClob(int, Reader, long)
 - ResultSet.updateNClob(String, NClob)
 - ResultSet.updateNClob(String, Reader)
 - ResultSet.updateNClob(String, Reader, long)
 - ResultSet.updateNString(int, String)
 - ResultSet.updateNString(String, String)
 - ResultSet.updateNull(int)
 - ResultSet.updateNull(String)
 - ResultSet.updateObject(int, Object)
 - ResultSet.updateObject(int, Object, int)
 - ResultSet.updateObject(String, Object)
 - ResultSet.updateObject(String, Object, int)
 - ResultSet.updateRef(int, Ref)
 - ResultSet.updateRef(String, Ref)
 - ResultSet.updateRow()
 - ResultSet.updateRowId(int, RowId)
 - ResultSet.updateRowId(String, RowId)
 - ResultSet.updateShort(int, short)
 - ResultSet.updateShort(String, short)
 - ResultSet.updateSQLXML(int, SQLXML)
 - ResultSet.updateSQLXML(String, SQLXML)
 - ResultSet.updateString(int, String)
 - ResultSet.updateString(String, String)
 - ResultSet.updateTime(int, Time)
 - ResultSet.updateTime(String, Time)
 - ResultSet.updateTimestamp(int, Time)
 - ResultSet.updateTimestamp(String, Time)