public class SDOResultSetImpl extends java.lang.Object implements SDOResultSet, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
SDOResultSetImpl.StateChecker |
Constructor and Description |
---|
SDOResultSetImpl(SDOFactory appObject,
java.lang.String sdoName,
java.lang.String where,
java.lang.String sortBy,
SDOParameters params) |
Modifier and Type | Method and Description |
---|---|
boolean |
absolute(int n)
JDBC 2.0
|
boolean |
absolute(java.lang.String rowId)
PROGRESS Extension
|
void |
afterLast()
JDBC 2.0
|
void |
attachToAppObj(SDOFactory appObject)
PROGRESS Extension
|
void |
beforeFirst()
JDBC 2.0
|
void |
cancelBatch()
PROGRESS Extension
|
void |
cancelRowUpdates()
JDBC 2.0
|
void |
clearWarnings() |
void |
close() |
void |
deleteRow()
JDBC 2.0
|
void |
detachFromAppObj()
PROGRESS Extension
|
int |
findColumn(java.lang.String colName) |
boolean |
first()
JDBC 2.0
|
java.sql.Array |
getArray(int i) |
java.sql.Array |
getArray(java.lang.String colName) |
java.io.InputStream |
getAsciiStream(int colIx) |
java.io.InputStream |
getAsciiStream(java.lang.String colName) |
java.math.BigDecimal |
getBigDecimal(int pos)
JDBC 2.0
|
java.math.BigDecimal |
getBigDecimal(int columnIndex,
int scale)
Deprecated.
|
java.math.BigDecimal |
getBigDecimal(int field,
int indx,
int scale) |
java.math.BigDecimal |
getBigDecimal(java.lang.String columnName)
JDBC 2.0
|
java.math.BigDecimal |
getBigDecimal(java.lang.String field,
int scale)
Deprecated.
|
java.math.BigDecimal |
getBigDecimal(java.lang.String field,
int indx,
int scale) |
java.io.InputStream |
getBinaryStream(int colIx) |
java.io.InputStream |
getBinaryStream(java.lang.String colName) |
java.sql.Blob |
getBlob(int pos) |
java.sql.Blob |
getBlob(int field,
int indx) |
java.sql.Blob |
getBlob(java.lang.String field) |
java.sql.Blob |
getBlob(java.lang.String field,
int indx) |
boolean |
getBoolean(int pos) |
boolean |
getBoolean(int field,
int indx) |
boolean |
getBoolean(java.lang.String field) |
boolean |
getBoolean(java.lang.String field,
int indx) |
byte |
getByte(int colIx) |
byte |
getByte(java.lang.String colName) |
byte[] |
getBytes(int pos) |
byte[] |
getBytes(int field,
int indx) |
byte[] |
getBytes(java.lang.String field) |
byte[] |
getBytes(java.lang.String field,
int indx)
Get column value by field name and index.
|
java.io.Reader |
getCharacterStream(int columnIndex) |
java.io.Reader |
getCharacterStream(java.lang.String columnName) |
java.sql.Clob |
getClob(int pos) |
java.sql.Clob |
getClob(int field,
int indx) |
java.sql.Clob |
getClob(java.lang.String field) |
java.sql.Clob |
getClob(java.lang.String field,
int indx) |
int |
getConcurrency() |
java.lang.String |
getCursorName() |
java.sql.Date |
getDate(int pos) |
java.sql.Date |
getDate(int columnIndex,
java.util.Calendar cal) |
java.sql.Date |
getDate(int field,
int indx) |
java.sql.Date |
getDate(java.lang.String field) |
java.sql.Date |
getDate(java.lang.String columnName,
java.util.Calendar cal) |
java.sql.Date |
getDate(java.lang.String field,
int indx) |
double |
getDouble(int pos) |
double |
getDouble(int field,
int indx) |
double |
getDouble(java.lang.String field) |
double |
getDouble(java.lang.String field,
int indx) |
int |
getFetchDirection() |
int |
getFetchSize()
JDBC 2.0
Returns the fetch size for this result set.
|
float |
getFloat(int colIx) |
float |
getFloat(java.lang.String colName) |
java.util.GregorianCalendar |
getGregorianCalendar(int pos)
PROGRESS Extension
|
java.util.GregorianCalendar |
getGregorianCalendar(int field,
int indx) |
java.util.GregorianCalendar |
getGregorianCalendar(java.lang.String field)
PROGRESS Extension
|
java.util.GregorianCalendar |
getGregorianCalendar(java.lang.String field,
int indx) |
int |
getHoldability() |
int |
getInt(int pos) |
int |
getInt(int field,
int indx) |
int |
getInt(java.lang.String field) |
int |
getInt(java.lang.String field,
int indx) |
long |
getLong(int pos) |
long |
getLong(int field,
int indx) |
long |
getLong(java.lang.String field) |
long |
getLong(java.lang.String field,
int indx) |
java.sql.ResultSetMetaData |
getMetaData() |
java.io.Reader |
getNCharacterStream(int columnIndex) |
java.io.Reader |
getNCharacterStream(java.lang.String columnLabel) |
java.sql.NClob |
getNClob(int columnIndex) |
java.sql.NClob |
getNClob(java.lang.String columnLabel) |
java.lang.String |
getNString(int columnIndex) |
java.lang.String |
getNString(java.lang.String columnLabel) |
java.lang.Object |
getObject(int i) |
<T> T |
getObject(int columnIndex,
java.lang.Class<T> type) |
java.lang.Object |
getObject(int field,
int indx) |
java.lang.Object |
getObject(int i,
java.util.Map map) |
java.lang.Object |
getObject(java.lang.String field) |
<T> T |
getObject(java.lang.String columnLabel,
java.lang.Class<T> type) |
java.lang.Object |
getObject(java.lang.String field,
int indx) |
java.lang.Object |
getObject(java.lang.String colName,
java.util.Map map) |
java.lang.String |
getQuery()
PROGRESS Extension
|
java.sql.Ref |
getRef(int i) |
java.sql.Ref |
getRef(java.lang.String colName) |
int |
getRow()
JDBC 2.0
|
java.sql.RowId |
getRowId(int columnIndex) |
java.sql.RowId |
getRowId(java.lang.String columnLabel) |
java.lang.String |
getRowIdentity()
PROGRESS Extension
|
SDOInterface |
getSDOInterface()
PROGRESS Extension
|
short |
getShort(int colIx) |
short |
getShort(java.lang.String colName) |
java.sql.SQLXML |
getSQLXML(int columnIndex) |
java.sql.SQLXML |
getSQLXML(java.lang.String columnLabel) |
java.sql.Statement |
getStatement() |
java.lang.String |
getString(int pos) |
java.lang.String |
getString(int field,
int indx) |
java.lang.String |
getString(java.lang.String field) |
java.lang.String |
getString(java.lang.String field,
int indx) |
java.sql.Time |
getTime(int colIx) |
java.sql.Time |
getTime(int columnIndex,
java.util.Calendar cal) |
java.sql.Time |
getTime(java.lang.String colName) |
java.sql.Time |
getTime(java.lang.String columnName,
java.util.Calendar cal) |
java.sql.Timestamp |
getTimestamp(int pos) |
java.sql.Timestamp |
getTimestamp(int columnIndex,
java.util.Calendar cal) |
java.sql.Timestamp |
getTimestamp(int field,
int indx) |
java.sql.Timestamp |
getTimestamp(java.lang.String field) |
java.sql.Timestamp |
getTimestamp(java.lang.String columnName,
java.util.Calendar cal) |
java.sql.Timestamp |
getTimestamp(java.lang.String field,
int indx) |
int |
getType() |
java.io.InputStream |
getUnicodeStream(int colIx)
Deprecated.
|
java.io.InputStream |
getUnicodeStream(java.lang.String colName)
Deprecated.
|
java.net.URL |
getURL(int columnIndex) |
java.net.URL |
getURL(java.lang.String columnName) |
java.sql.SQLWarning |
getWarnings() |
boolean |
inBatch()
PROGRESS Extension
|
void |
insertRow()
JDBC 2.0
|
boolean |
isAfterLast()
JDBC 2.0
|
boolean |
isAttached()
PROGRESS Extension
|
boolean |
isBeforeFirst()
JDBC 2.0
|
boolean |
isClosed() |
boolean |
isFirst()
JDBC 2.0
|
boolean |
isLast()
JDBC 2.0
|
boolean |
isWrapperFor(java.lang.Class<?> iface) |
boolean |
last()
JDBC 2.0
|
void |
moveToCurrentRow()
JDBC 2.0
|
void |
moveToInsertRow()
JDBC 2.0
|
boolean |
next() |
boolean |
previous()
JDBC 2.0
|
void |
refreshRow()
JDBC 2.0
|
boolean |
relative(int n)
JDBC 2.0
|
void |
releaseSDOInterface()
PROGRESS Extension
|
void |
reOpenQuery()
PROGRESS Extension
|
void |
reOpenQuery(java.lang.String rowId)
PROGRESS Extension
|
boolean |
rowDeleted()
JDBC 2.0
|
boolean |
rowInserted()
JDBC 2.0
|
boolean |
rowUpdated()
JDBC 2.0
|
void |
sendBatch()
PROGRESS Extension
|
void |
sendBatchAndReOpen()
PROGRESS Extension
|
void |
sendBatchAndReOpen(java.lang.String rowId)
PROGRESS Extension
|
void |
setFetchDirection(int direction) |
void |
setFetchSize(int rows) |
void |
startBatch()
PROGRESS Extension
|
<T> T |
unwrap(java.lang.Class<T> iface) |
void |
updateArray(int columnIndex,
java.sql.Array x) |
void |
updateArray(java.lang.String columnName,
java.sql.Array x) |
void |
updateAsciiStream(int columnIndex,
java.io.InputStream inputStream) |
void |
updateAsciiStream(int columnIndex,
java.io.InputStream x,
int length) |
void |
updateAsciiStream(int columnIndex,
java.io.InputStream inputStream,
long length) |
void |
updateAsciiStream(java.lang.String columnLabel,
java.io.InputStream inputStream) |
void |
updateAsciiStream(java.lang.String columnName,
java.io.InputStream x,
int length) |
void |
updateAsciiStream(java.lang.String columnLabel,
java.io.InputStream inputStream,
long length) |
void |
updateBigDecimal(int columnIndex,
java.math.BigDecimal x)
JDBC 2.0
|
void |
updateBigDecimal(int columnNum,
java.math.BigDecimal x,
int indx) |
void |
updateBigDecimal(java.lang.String columnName,
java.math.BigDecimal x)
JDBC 2.0
|
void |
updateBigDecimal(java.lang.String columnName,
java.math.BigDecimal x,
int indx) |
void |
updateBinaryStream(int columnIndex,
java.io.InputStream inputStream) |
void |
updateBinaryStream(int columnIndex,
java.io.InputStream x,
int length) |
void |
updateBinaryStream(int columnIndex,
java.io.InputStream inputStream,
long length) |
void |
updateBinaryStream(java.lang.String columnLabel,
java.io.InputStream inputStream) |
void |
updateBinaryStream(java.lang.String columnName,
java.io.InputStream x,
int length) |
void |
updateBinaryStream(java.lang.String columnLabel,
java.io.InputStream inputStream,
long length) |
void |
updateBlob(int columnIndex,
java.sql.Blob x)
JDBC 2.0
|
void |
updateBlob(int columnNum,
java.sql.Blob x,
int indx) |
void |
updateBlob(int columnIndex,
java.io.InputStream inputStream) |
void |
updateBlob(int columnIndex,
java.io.InputStream inputStream,
long length) |
void |
updateBlob(java.lang.String columnName,
java.sql.Blob x)
JDBC 2.0
|
void |
updateBlob(java.lang.String columnName,
java.sql.Blob x,
int indx) |
void |
updateBlob(java.lang.String columnLabel,
java.io.InputStream inputStream) |
void |
updateBlob(java.lang.String columnLabel,
java.io.InputStream inputStream,
long length) |
void |
updateBoolean(int columnIndex,
boolean x)
JDBC 2.0
|
void |
updateBoolean(int columnNum,
boolean x,
int indx) |
void |
updateBoolean(java.lang.String columnName,
boolean x)
JDBC 2.0
|
void |
updateBoolean(java.lang.String columnName,
boolean x,
int indx) |
void |
updateByte(int columnIndex,
byte x) |
void |
updateByte(java.lang.String columnName,
byte x) |
void |
updateBytes(int columnIndex,
byte[] x)
JDBC 2.0
|
void |
updateBytes(int columnNum,
byte[] x,
int indx) |
void |
updateBytes(java.lang.String columnName,
byte[] x)
JDBC 2.0
|
void |
updateBytes(java.lang.String columnName,
byte[] x,
int indx) |
void |
updateCharacterStream(int columnIndex,
java.io.Reader reader) |
void |
updateCharacterStream(int columnIndex,
java.io.Reader x,
int length) |
void |
updateCharacterStream(int columnIndex,
java.io.Reader reader,
long length) |
void |
updateCharacterStream(java.lang.String columnLabel,
java.io.Reader reader) |
void |
updateCharacterStream(java.lang.String columnName,
java.io.Reader reader,
int length) |
void |
updateCharacterStream(java.lang.String columnLabel,
java.io.Reader reader,
long length) |
void |
updateClob(int columnIndex,
java.sql.Clob x)
JDBC 2.0
|
void |
updateClob(int columnNum,
java.sql.Clob x,
int indx) |
void |
updateClob(int columnIndex,
java.io.Reader reader) |
void |
updateClob(int columnIndex,
java.io.Reader reader,
long length) |
void |
updateClob(java.lang.String columnName,
java.sql.Clob x)
JDBC 2.0
|
void |
updateClob(java.lang.String columnName,
java.sql.Clob x,
int indx) |
void |
updateClob(java.lang.String columnLabel,
java.io.Reader reader) |
void |
updateClob(java.lang.String columnLabel,
java.io.Reader reader,
long length) |
void |
updateDate(int columnIndex,
java.sql.Date x)
JDBC 2.0
|
void |
updateDate(int columnNum,
java.sql.Date x,
int indx) |
void |
updateDate(java.lang.String columnName,
java.sql.Date x)
JDBC 2.0
|
void |
updateDate(java.lang.String columnName,
java.sql.Date x,
int indx) |
void |
updateDouble(int columnIndex,
double x)
JDBC 2.0
|
void |
updateDouble(int columnNum,
double x,
int indx) |
void |
updateDouble(java.lang.String columnName,
double x)
JDBC 2.0
|
void |
updateDouble(java.lang.String columnName,
double x,
int indx) |
void |
updateFloat(int columnIndex,
float x) |
void |
updateFloat(java.lang.String columnName,
float x) |
void |
updateGregorianCalendar(int columnIndex,
java.util.GregorianCalendar x)
PROGRESS Extension
|
void |
updateGregorianCalendar(int columnNum,
java.util.GregorianCalendar x,
int indx) |
void |
updateGregorianCalendar(java.lang.String columnName,
java.util.GregorianCalendar x)
PROGRESS Extension
|
void |
updateGregorianCalendar(java.lang.String columnName,
java.util.GregorianCalendar x,
int indx) |
void |
updateInt(int columnIndex,
int x)
JDBC 2.0
|
void |
updateInt(int columnNum,
int x,
int indx) |
void |
updateInt(java.lang.String columnName,
int x)
JDBC 2.0
|
void |
updateInt(java.lang.String columnName,
int x,
int indx) |
void |
updateLong(int columnIndex,
long x)
JDBC 2.0
|
void |
updateLong(int columnNum,
long x,
int indx) |
void |
updateLong(java.lang.String columnName,
long x)
JDBC 2.0
|
void |
updateLong(java.lang.String columnName,
long x,
int indx) |
void |
updateNCharacterStream(int columnIndex,
java.io.Reader reader) |
void |
updateNCharacterStream(int columnIndex,
java.io.Reader reader,
long length) |
void |
updateNCharacterStream(java.lang.String columnLabel,
java.io.Reader reader) |
void |
updateNCharacterStream(java.lang.String columnLabel,
java.io.Reader reader,
long length) |
void |
updateNClob(int columnIndex,
java.sql.NClob nClob) |
void |
updateNClob(int columnIndex,
java.io.Reader reader) |
void |
updateNClob(int columnIndex,
java.io.Reader reader,
long length) |
void |
updateNClob(java.lang.String columnLabel,
java.sql.NClob nClob) |
void |
updateNClob(java.lang.String columnLabel,
java.io.Reader reader) |
void |
updateNClob(java.lang.String columnLabel,
java.io.Reader reader,
long length) |
void |
updateNString(int columnIndex,
java.lang.String nString) |
void |
updateNString(java.lang.String columnLabel,
java.lang.String nString) |
void |
updateNull(int columnIndex)
JDBC 2.0
|
void |
updateNull(int columnNum,
int indx) |
void |
updateNull(java.lang.String columnName)
JDBC 2.0
|
void |
updateNull(java.lang.String columnName,
int indx) |
void |
updateObject(int i,
java.lang.Object value)
JDBC 2.0
|
void |
updateObject(int columnNum,
java.lang.Object x,
int indx) |
void |
updateObject(java.lang.String columnName,
java.lang.Object x)
JDBC 2.0
|
void |
updateObject(java.lang.String columnName,
java.lang.Object x,
int indx) |
void |
updateRef(int columnIndex,
java.sql.Ref x) |
void |
updateRef(java.lang.String columnName,
java.sql.Ref x) |
void |
updateRow()
JDBC 2.0
|
void |
updateRowId(int columnIndex,
java.sql.RowId x) |
void |
updateRowId(java.lang.String columnLabel,
java.sql.RowId x) |
void |
updateShort(int columnIndex,
short x) |
void |
updateShort(java.lang.String columnName,
short x) |
void |
updateSQLXML(int columnIndex,
java.sql.SQLXML xmlObject) |
void |
updateSQLXML(java.lang.String columnLabel,
java.sql.SQLXML xmlObject) |
void |
updateString(int columnIndex,
java.lang.String x)
JDBC 2.0
|
void |
updateString(int columnNum,
java.lang.String x,
int indx) |
void |
updateString(java.lang.String columnName,
java.lang.String x)
JDBC 2.0
|
void |
updateString(java.lang.String columnName,
java.lang.String x,
int indx) |
void |
updateTime(int columnIndex,
java.sql.Time x) |
void |
updateTime(java.lang.String columnName,
java.sql.Time x) |
void |
updateTimestamp(int columnIndex,
java.sql.Timestamp x)
JDBC 2.0
|
void |
updateTimestamp(int columnNum,
java.sql.Timestamp x,
int indx) |
void |
updateTimestamp(java.lang.String columnName,
java.sql.Timestamp x)
JDBC 2.0
|
void |
updateTimestamp(java.lang.String columnName,
java.sql.Timestamp x,
int indx) |
boolean |
wasNull() |
public SDOResultSetImpl(SDOFactory appObject, java.lang.String sdoName, java.lang.String where, java.lang.String sortBy, SDOParameters params) throws Open4GLException, ProSQLException
Open4GLException
ProSQLException
public boolean isAttached()
SDOResultSet
is there an underlying appObject attached to the result set?
isAttached
in interface SDOResultSet
SDOResultSet.detachFromAppObj()
public void detachFromAppObj() throws ProSQLException
SDOResultSet
Detach from the underlying appObject
A Stateless SDOResultSet object can be detached and re-attached from its AppObject using the detachFromAppObj() and attachToAppObj() methods. detachFromAppObj() allows the Java application to use the SDOResultSet without holding any server resources. When the application is ready to send data to the AppServer it calls attachToAppObj(appObject) to regain access to the AppServer.
detachFromAppObj
in interface SDOResultSet
ProSQLException
public void attachToAppObj(SDOFactory appObject) throws ProSQLException, Open4GLException
SDOResultSet
Attach to an appObject
attachToAppObj
in interface SDOResultSet
ProSQLException
Open4GLException
SDOResultSet.detachFromAppObj()
public SDOInterface getSDOInterface() throws ProSQLException
SDOResultSet
Gets direct access the a subset of the underlying methods of the SDO.
getSDOInterface
in interface SDOResultSet
ProSQLException
- if a SDO access error occursSDOResultSet.releaseSDOInterface()
public void releaseSDOInterface() throws ProSQLException
SDOResultSet
Deletes the underlying SDO after using the SDOInterface the getSDOInterface() method returned. releaseSDOInterface() must be called in stateless mode (see SDOParameters.setStateless) - it has no effect in non stateless mode.
releaseSDOInterface
in interface SDOResultSet
ProSQLException
- if a SDO access error occursSDOResultSet.getSDOInterface()
public void startBatch() throws ProSQLException
SDOResultSet
Start a batch update session
SDOResultSet objects implement the startBatch() and sendBatch() methods. All the updates, deletes and inserts between a startBatch() statement and a sendBatch() ( or sendBatchAndReOpen() ) statement are sent to the AppServer together. Batch update improve performance significantly. cancelBatch() can be used to undo all the modifications that were performed since the last startBatch() statement.
startBatch
in interface SDOResultSet
ProSQLException
- if a SDO access error occurspublic void cancelBatch() throws ProSQLException
SDOResultSet
Cancel a batch
cancelBatch
in interface SDOResultSet
ProSQLException
- if SDO access exception occursSDOResultSet.startBatch()
public boolean inBatch()
SDOResultSet
Is this SDO result set in batch mode?
inBatch
in interface SDOResultSet
SDOResultSet.detachFromAppObj()
public void sendBatchAndReOpen() throws ProSQLException
SDOResultSet
Send the batch to the SDO on the server, end the batch session and reopen the query. sendBatchAndReOpen() is equivalent to: sendBatch(), close() and then reOpenQuery(), but it is more efficient in stateless mode (see SDOParameters.setStateless).
sendBatchAndReOpen
in interface SDOResultSet
ProSQLException
- if a SDO access error occursSDOResultSet.startBatch()
public void sendBatchAndReOpen(java.lang.String rowId) throws ProSQLException
SDOResultSet
Send the batch to the SDO on the server, end the batch session and reopen the query. sendBatchAndReOpen(rowId) is equivalent to: sendBatch(), close() and then reOpenQuery(rowId), but it is more efficient in stateless mode (see SDOParameters.setStateles s).
sendBatchAndReOpen
in interface SDOResultSet
ProSQLException
- if a SDO access error occursSDOResultSet.startBatch()
public void sendBatch() throws ProSQLException
SDOResultSet
Send the batch to the SDO on the server and end the batch session - inBatch() returns false after a sendBatch() call.
sendBatch
in interface SDOResultSet
ProSQLException
- if a SDO access error occursSDOResultSet.startBatch()
public void reOpenQuery() throws ProSQLException
SDOResultSet
Reopen the query and position the cusrsor before the first row
reOpenQuery
in interface SDOResultSet
ProSQLException
- if a SDO access error occurspublic void reOpenQuery(java.lang.String rowId) throws ProSQLException
SDOResultSet
Reopen the query and position the cusrsor before on the rowId row If rowId is null then reposition before the first row.
reOpenQuery
in interface SDOResultSet
rowId
- the row identifier of the row to position onProSQLException
- if a SDO access error occursSDOResultSet.getRowIdentity()
public java.lang.String getQuery() throws ProSQLException
SDOResultSet
Get the 4GL query that created this SDO result set
getQuery
in interface SDOResultSet
ProSQLException
- if a SDO access error occurspublic int getFetchSize() throws ProSQLException
SDOResultSet
getFetchSize
in interface SDOResultSet
getFetchSize
in interface java.sql.ResultSet
ProSQLException
- if a database access error occurspublic int getRow() throws ProSQLException
SDOResultSet
Retrieves the current row number. The first row is number 1, the second number 2, and so on.
getRow
in interface SDOResultSet
getRow
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurspublic void updateRow() throws ProSQLException
SDOResultSet
Updates the underlying SDO with the new contents of the current row. Cannot be called when on the insert row.
updateRow
in interface SDOResultSet
updateRow
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or if called when on
the insert rowpublic boolean rowDeleted() throws ProSQLException
SDOResultSet
Indicates whether a row has been deleted. A deleted row may leave a visible "hole" in a result set. This method can be used to detect holes in a result set. The value returned depends on whether or not the result set can detect deletions.
rowDeleted
in interface SDOResultSet
rowDeleted
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurspublic boolean rowUpdated() throws ProSQLException
SDOResultSet
Indicates whether the current row has been updated.
rowUpdated
in interface SDOResultSet
rowUpdated
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurspublic boolean rowInserted() throws ProSQLException
SDOResultSet
Indicates whether the current row has had an insertion.
rowInserted
in interface SDOResultSet
rowInserted
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurspublic void deleteRow() throws ProSQLException
SDOResultSet
Deletes the current row from the result set and the underlying SDO. Cannot be called when on the insert row.
deleteRow
in interface SDOResultSet
deleteRow
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or if called when on
the insert row.public void insertRow() throws ProSQLException
SDOResultSet
Inserts the contents of the insert row into the result set and the SDO. Must be on the insert row when this method is called.
insertRow
in interface SDOResultSet
insertRow
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs, if called when not on
the insert row, or if not all of non-nullable columns
in the insert row have been given a valuepublic void cancelRowUpdates() throws ProSQLException
SDOResultSet
Cancels the updates made to a row. This method may be called after calling an
updateXXX
method(s) and before calling updateRow
to
rollback the updates made to a row. If no updates have been made or
updateRow
has already been called, then this method has no
effect.
cancelRowUpdates
in interface SDOResultSet
cancelRowUpdates
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or if called when on
the insert rowpublic void moveToInsertRow() throws ProSQLException
SDOResultSet
Moves the cursor to the insert row. The current cursor position is remembered
while the cursor is positioned on the insert row.
The insert row is a special row associated with an updatable result set. It
is essentially a buffer where a new row may be constructed by calling the
updateXXX
methods prior to inserting the row into the result
set.
Only the updateXXX
, getXXX
, and
insertRow
methods may be called when the cursor is on the insert
row. All of the columns in a result set must be given a value each time this
method is called before calling insertRow
. The method
updateXXX
must be called before a getXXX
method can
be called on a column value.
moveToInsertRow
in interface SDOResultSet
moveToInsertRow
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the result set is
not updatablepublic void moveToCurrentRow() throws ProSQLException
SDOResultSet
Moves the cursor to the remembered cursor position, usually the current row. This method has no effect if the cursor is not on the insert row.
moveToCurrentRow
in interface SDOResultSet
moveToCurrentRow
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the result set is
not updatablepublic boolean previous() throws ProSQLException
SDOResultSet
Moves the cursor to the previous row in the result set.
Note: SDOResultSet.previous()
is not the same as SDOResultSet.relative(int)
because it makes sense to call SDOResultSet.previous()
when there is no
current row.
previous
in interface SDOResultSet
previous
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the result scrolling
mode is FORWARD_ONLYpublic boolean relative(int n) throws ProSQLException
SDOResultSet
Moves the cursor a relative number of rows, either positive or negative.
Attempting to move beyond the first/last row in the result set positions the
cursor before/after the the first/last row. Calling relative(0)
is valid, but does not change the cursor position.
Note: Calling relative(1)
is different from calling
next()
because is makes sense to call next()
when
there is no current row, for example, when the cursor is positioned before
the first row or after the last row of the result set.
relative
in interface SDOResultSet
relative
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs, there is no current
row, or the scrolling mode is FORWARD_ONLYpublic boolean absolute(java.lang.String rowId) throws ProSQLException
SDOResultSet
Moves the cursor to the given row identifier in the result set.
The row identifier is returned from the getRowIdentity() method.
absolute
in interface SDOResultSet
rowId
- the row identifier of the row to position onProSQLException
- if an SDO access error occurs or row is 0, or the
scrolling mode is FORWARD_ONLYpublic boolean absolute(int n) throws ProSQLException
SDOResultSet
Moves the cursor to the given row number in the result set.
If the row number is positive, the cursor moves to the given row number with respect to the beginning of the result set. The first row is row 1, the second is row 2, and so on.
If the given row number is negative, the cursor moves to an absolute row
position with respect to the end of the result set. For example, calling
absolute(-1)
positions the cursor on the last row,
absolute(-2)
indicates the next-to-last row, and so on.
An attempt to position the cursor beyond the first/last row in the result set leaves the cursor before/after the first/last row, respectively.
Note: Calling absolute(1)
is the same as calling
first()
. Calling absolute(-1)
is the same as
calling last()
.
absolute
in interface SDOResultSet
absolute
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or row is 0, or the
scrolling mode is FORWARD_ONLYpublic boolean isBeforeFirst() throws ProSQLException
SDOResultSet
Indicates whether the cursor is before the first row in the result set.
isBeforeFirst
in interface SDOResultSet
isBeforeFirst
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurspublic boolean isAfterLast() throws ProSQLException
SDOResultSet
Indicates whether the cursor is after the last row in the result set.
isAfterLast
in interface SDOResultSet
isAfterLast
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurspublic void beforeFirst() throws ProSQLException
SDOResultSet
Moves the cursor to the front of the result set, just before the first row. Has no effect if the result set contains no rows.
beforeFirst
in interface SDOResultSet
beforeFirst
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the scrolling mode
is FORWARD_ONLYpublic boolean isFirst() throws ProSQLException
SDOResultSet
Indicates whether the cursor is on the first row of the result set.
isFirst
in interface SDOResultSet
isFirst
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurspublic boolean first() throws ProSQLException
SDOResultSet
Moves the cursor to the first row in the result set.
first
in interface SDOResultSet
first
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the scrolling mode
is FORWARD_ONLYpublic void afterLast() throws ProSQLException
SDOResultSet
Moves the cursor to the end of the result set, just after the last row. Has no effect if the result set contains no rows.
afterLast
in interface SDOResultSet
afterLast
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the scrolling mode
is FORWARD_ONLYpublic boolean isLast() throws ProSQLException
SDOResultSet
Indicates whether the cursor is on the last row of the result set. Note:
Calling the method isLast
may be expensive because the result
set implementation might need to fetch ahead one row in order to determine
whether the current row is the last row in the result set.
isLast
in interface SDOResultSet
isLast
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurspublic boolean last() throws ProSQLException
SDOResultSet
Moves the cursor to the last row in the result set.
last
in interface SDOResultSet
last
in interface java.sql.ResultSet
ProSQLException
- if an SDO access error occurs or the scrolling mode
is FORWARD_ONLYpublic void updateObject(int i, java.lang.Object value) throws ProSQLException
SDOResultSet
Updates a column with an Object value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the row in the SDO; instead the updateRow
or
insertRow
methods are called to pdate the row.
updateObject
in interface SDOResultSet
updateObject
in interface java.sql.ResultSet
i
- the first column is 1, the second is 2, ...value
- the new column valueProSQLException
- if an SDO access error occurspublic void updateNull(java.lang.String columnName) throws ProSQLException
SDOResultSet
Updates a column with a null value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateNull
in interface SDOResultSet
updateNull
in interface java.sql.ResultSet
columnName
- the name of the columnProSQLException
- if a SDO access error occurspublic void updateBoolean(java.lang.String columnName, boolean x) throws ProSQLException
SDOResultSet
Updates a column with a boolean value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBoolean
in interface SDOResultSet
updateBoolean
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateInt(java.lang.String columnName, int x) throws ProSQLException
SDOResultSet
Updates a column with an integer value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateInt
in interface SDOResultSet
updateInt
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateLong(java.lang.String columnName, long x) throws ProSQLException
SDOResultSet
Updates a column with a long value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateLong
in interface SDOResultSet
updateLong
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateDouble(java.lang.String columnName, double x) throws ProSQLException
SDOResultSet
Updates a column with a double value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateDouble
in interface SDOResultSet
updateDouble
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBigDecimal(java.lang.String columnName, java.math.BigDecimal x) throws ProSQLException
SDOResultSet
Updates a column with a BigDecimal value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBigDecimal
in interface SDOResultSet
updateBigDecimal
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateString(java.lang.String columnName, java.lang.String x) throws ProSQLException
SDOResultSet
Updates a column with a String value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateString
in interface SDOResultSet
updateString
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBytes(java.lang.String columnName, byte[] x) throws ProSQLException
SDOResultSet
Updates a column with a byte array value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBytes
in interface SDOResultSet
updateBytes
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateDate(java.lang.String columnName, java.sql.Date x) throws ProSQLException
SDOResultSet
Updates a column with a Date value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateDate
in interface SDOResultSet
updateDate
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateTimestamp(java.lang.String columnName, java.sql.Timestamp x) throws ProSQLException
SDOResultSet
Updates a column with a Timestamp value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateTimestamp
in interface SDOResultSet
updateTimestamp
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBlob(java.lang.String columnName, java.sql.Blob x) throws ProSQLException
SDOResultSet
Updates a column with a Blob value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBlob
in interface SDOResultSet
updateBlob
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateClob(java.lang.String columnName, java.sql.Clob x) throws ProSQLException
SDOResultSet
Updates a column with a Clob value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateClob
in interface SDOResultSet
updateClob
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateObject(java.lang.String columnName, java.lang.Object x) throws ProSQLException
SDOResultSet
Updates a column with an Object value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateObject
in interface SDOResultSet
updateObject
in interface java.sql.ResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurs@Deprecated public java.math.BigDecimal getBigDecimal(int columnIndex, int scale) throws ProSQLException
getBigDecimal
in interface java.sql.ResultSet
ProSQLException
public java.math.BigDecimal getBigDecimal(java.lang.String columnName) throws ProSQLException
SDOResultSet
Gets the value of a column in the current row as a java.math.BigDecimal object with full precision.
getBigDecimal
in interface SDOResultSet
getBigDecimal
in interface java.sql.ResultSet
columnName
- the column nameProSQLException
- if an SDO access error occurspublic void refreshRow() throws ProSQLException
SDOResultSet
Refreshes the current row with its most recent value in the SDO. Cannot be
called when on the insert row.
The refreshRow
method provides a way for an application to
explicitly tell the SDOResultSet to refetch a row(s) from the SDO.
If refreshRow
is called after calling updateXXX
,
but before calling updateRow
, then the updates made to the row
are lost. Calling the method refreshRow
frequently will slow
performance.
refreshRow
in interface SDOResultSet
refreshRow
in interface java.sql.ResultSet
ProSQLException
- if a SDO access error occurs or if called when on the
insert rowpublic void updateNull(int columnIndex) throws ProSQLException
SDOResultSet
Give a nullable column a null value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateNull
in interface SDOResultSet
updateNull
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...ProSQLException
- if a SDO access error occurspublic void updateBoolean(int columnIndex, boolean x) throws ProSQLException
SDOResultSet
Updates a column with a boolean value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBoolean
in interface SDOResultSet
updateBoolean
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateInt(int columnIndex, int x) throws ProSQLException
SDOResultSet
Updates a column with an integer value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateInt
in interface SDOResultSet
updateInt
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateLong(int columnIndex, long x) throws ProSQLException
SDOResultSet
Updates a column with a long value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateLong
in interface SDOResultSet
updateLong
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateDouble(int columnIndex, double x) throws ProSQLException
SDOResultSet
Updates a column with a Double value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateDouble
in interface SDOResultSet
updateDouble
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBigDecimal(int columnIndex, java.math.BigDecimal x) throws ProSQLException
SDOResultSet
Updates a column with a BigDecimal value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBigDecimal
in interface SDOResultSet
updateBigDecimal
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateString(int columnIndex, java.lang.String x) throws ProSQLException
SDOResultSet
Updates a column with a String value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateString
in interface SDOResultSet
updateString
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBytes(int columnIndex, byte[] x) throws ProSQLException
SDOResultSet
Updates a column with a byte array.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBytes
in interface SDOResultSet
updateBytes
in interface java.sql.ResultSet
columnIndex
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateDate(int columnIndex, java.sql.Date x) throws ProSQLException
SDOResultSet
Updates a column with a Date value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateDate
in interface SDOResultSet
updateDate
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateTimestamp(int columnIndex, java.sql.Timestamp x) throws ProSQLException
SDOResultSet
Updates a column with a Timestamp value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateTimestamp
in interface SDOResultSet
updateTimestamp
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateBlob(int columnIndex, java.sql.Blob x) throws ProSQLException
SDOResultSet
Updates a column with a Blob value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateBlob
in interface SDOResultSet
updateBlob
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateClob(int columnIndex, java.sql.Clob x) throws ProSQLException
SDOResultSet
Updates a column with a Clob value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateClob
in interface SDOResultSet
updateClob
in interface java.sql.ResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic byte[] getBytes(java.lang.String field) throws ProSQLException
getBytes
in interface java.sql.ResultSet
ProSQLException
public java.lang.String getString(java.lang.String field) throws ProSQLException
getString
in interface java.sql.ResultSet
ProSQLException
public long getLong(java.lang.String field) throws ProSQLException
getLong
in interface java.sql.ResultSet
ProSQLException
public int getInt(java.lang.String field) throws ProSQLException
getInt
in interface java.sql.ResultSet
ProSQLException
public double getDouble(java.lang.String field) throws ProSQLException
getDouble
in interface java.sql.ResultSet
ProSQLException
@Deprecated public java.math.BigDecimal getBigDecimal(java.lang.String field, int scale) throws ProSQLException
getBigDecimal
in interface java.sql.ResultSet
ProSQLException
public boolean getBoolean(java.lang.String field) throws ProSQLException
getBoolean
in interface java.sql.ResultSet
ProSQLException
public java.sql.Date getDate(java.lang.String field) throws ProSQLException
getDate
in interface java.sql.ResultSet
ProSQLException
public java.sql.Timestamp getTimestamp(java.lang.String field) throws ProSQLException
getTimestamp
in interface java.sql.ResultSet
ProSQLException
public java.sql.Blob getBlob(java.lang.String field) throws ProSQLException
getBlob
in interface java.sql.ResultSet
ProSQLException
public java.sql.Clob getClob(java.lang.String field) throws ProSQLException
getClob
in interface java.sql.ResultSet
ProSQLException
public java.util.GregorianCalendar getGregorianCalendar(java.lang.String field) throws ProSQLException
SDOResultSet
Gets the value of a column in the current row as a java.util.GregorianCalendar object.
getGregorianCalendar
in interface ProResultSet
getGregorianCalendar
in interface SDOResultSet
field
- the SQL name of the columnProSQLException
- if a SDO access error occurspublic java.lang.Object getObject(java.lang.String field) throws ProSQLException
getObject
in interface java.sql.ResultSet
ProSQLException
public byte[] getBytes(int pos) throws ProSQLException
getBytes
in interface java.sql.ResultSet
ProSQLException
public java.lang.String getString(int pos) throws ProSQLException
getString
in interface java.sql.ResultSet
ProSQLException
public long getLong(int pos) throws ProSQLException
getLong
in interface java.sql.ResultSet
ProSQLException
public int getInt(int pos) throws ProSQLException
getInt
in interface java.sql.ResultSet
ProSQLException
public double getDouble(int pos) throws ProSQLException
getDouble
in interface java.sql.ResultSet
ProSQLException
public java.math.BigDecimal getBigDecimal(int pos) throws ProSQLException
SDOResultSet
Gets the value of a column in the current row as a java.math.BigDecimal object with full precision.
getBigDecimal
in interface SDOResultSet
getBigDecimal
in interface java.sql.ResultSet
pos
- the first column is 1, the second is 2, ...ProSQLException
- if an SDO access error occurspublic boolean getBoolean(int pos) throws ProSQLException
getBoolean
in interface java.sql.ResultSet
ProSQLException
public java.sql.Date getDate(int pos) throws ProSQLException
getDate
in interface java.sql.ResultSet
ProSQLException
public java.sql.Timestamp getTimestamp(int pos) throws ProSQLException
getTimestamp
in interface java.sql.ResultSet
ProSQLException
public java.sql.Clob getClob(int pos) throws ProSQLException
getClob
in interface java.sql.ResultSet
ProSQLException
public java.sql.Blob getBlob(int pos) throws ProSQLException
getBlob
in interface java.sql.ResultSet
ProSQLException
public java.util.GregorianCalendar getGregorianCalendar(int pos) throws ProSQLException
SDOResultSet
Gets the value of a column in the current row as a java.util.GregorianCalendar object.
getGregorianCalendar
in interface ProResultSet
getGregorianCalendar
in interface SDOResultSet
pos
- the first column is 1, the second is 2, ...ProSQLException
- if a SDO access error occurspublic java.sql.ResultSetMetaData getMetaData() throws ProSQLException
getMetaData
in interface java.sql.ResultSet
ProSQLException
public java.lang.Object getObject(int i) throws ProSQLException
getObject
in interface java.sql.ResultSet
ProSQLException
public boolean wasNull() throws ProSQLException
wasNull
in interface java.sql.ResultSet
ProSQLException
public void clearWarnings() throws ProSQLException
clearWarnings
in interface java.sql.ResultSet
ProSQLException
public int findColumn(java.lang.String colName) throws ProSQLException
findColumn
in interface java.sql.ResultSet
ProSQLException
public java.io.InputStream getAsciiStream(int colIx) throws ProSQLException
getAsciiStream
in interface java.sql.ResultSet
ProSQLException
public java.io.InputStream getAsciiStream(java.lang.String colName) throws ProSQLException
getAsciiStream
in interface java.sql.ResultSet
ProSQLException
public java.io.InputStream getBinaryStream(int colIx) throws ProSQLException
getBinaryStream
in interface java.sql.ResultSet
ProSQLException
public java.io.InputStream getBinaryStream(java.lang.String colName) throws ProSQLException
getBinaryStream
in interface java.sql.ResultSet
ProSQLException
public byte getByte(int colIx) throws ProSQLException
getByte
in interface java.sql.ResultSet
ProSQLException
public byte getByte(java.lang.String colName) throws ProSQLException
getByte
in interface java.sql.ResultSet
ProSQLException
public java.lang.String getCursorName() throws ProSQLException
getCursorName
in interface java.sql.ResultSet
ProSQLException
public float getFloat(int colIx) throws ProSQLException
getFloat
in interface java.sql.ResultSet
ProSQLException
public float getFloat(java.lang.String colName) throws ProSQLException
getFloat
in interface java.sql.ResultSet
ProSQLException
public short getShort(int colIx) throws ProSQLException
getShort
in interface java.sql.ResultSet
ProSQLException
public short getShort(java.lang.String colName) throws ProSQLException
getShort
in interface java.sql.ResultSet
ProSQLException
public java.sql.Time getTime(int colIx) throws ProSQLException
getTime
in interface java.sql.ResultSet
ProSQLException
public java.sql.Time getTime(java.lang.String colName) throws ProSQLException
getTime
in interface java.sql.ResultSet
ProSQLException
@Deprecated public java.io.InputStream getUnicodeStream(int colIx) throws ProSQLException
getUnicodeStream
in interface java.sql.ResultSet
ProSQLException
@Deprecated public java.io.InputStream getUnicodeStream(java.lang.String colName) throws ProSQLException
getUnicodeStream
in interface java.sql.ResultSet
ProSQLException
public java.sql.SQLWarning getWarnings() throws ProSQLException
getWarnings
in interface java.sql.ResultSet
ProSQLException
public boolean next() throws ProSQLException
next
in interface java.sql.ResultSet
ProSQLException
public void close() throws ProSQLException
close
in interface java.lang.AutoCloseable
close
in interface java.sql.ResultSet
ProSQLException
public java.lang.String getRowIdentity() throws ProSQLException
SDOResultSet
Returns the PROGRES ROWID of the row. If the row comes from a join then returns a comma separated list of identifiers.
getRowIdentity
in interface SDOResultSet
ProSQLException
- if a SDO access error occurspublic byte[] getBytes(int field, int indx) throws ProSQLException
getBytes
in interface ProResultSet
ProSQLException
public java.lang.String getString(int field, int indx) throws ProSQLException
getString
in interface ProResultSet
ProSQLException
public long getLong(int field, int indx) throws ProSQLException
getLong
in interface ProResultSet
ProSQLException
public int getInt(int field, int indx) throws ProSQLException
getInt
in interface ProResultSet
ProSQLException
public double getDouble(int field, int indx) throws ProSQLException
getDouble
in interface ProResultSet
ProSQLException
public java.math.BigDecimal getBigDecimal(int field, int indx, int scale) throws ProSQLException
getBigDecimal
in interface ProResultSet
ProSQLException
public boolean getBoolean(int field, int indx) throws ProSQLException
getBoolean
in interface ProResultSet
ProSQLException
public java.sql.Date getDate(int field, int indx) throws ProSQLException
getDate
in interface ProResultSet
ProSQLException
public java.sql.Timestamp getTimestamp(int field, int indx) throws ProSQLException
getTimestamp
in interface ProResultSet
ProSQLException
public java.util.GregorianCalendar getGregorianCalendar(int field, int indx) throws ProSQLException
getGregorianCalendar
in interface ProResultSet
ProSQLException
public java.sql.Blob getBlob(int field, int indx) throws ProSQLException
getBlob
in interface ProResultSet
ProSQLException
public java.sql.Clob getClob(int field, int indx) throws ProSQLException
getClob
in interface ProResultSet
ProSQLException
public java.lang.Object getObject(int field, int indx) throws ProSQLException
getObject
in interface ProResultSet
ProSQLException
public byte[] getBytes(java.lang.String field, int indx) throws ProSQLException
getBytes
in interface ProResultSet
ProSQLException
public java.lang.String getString(java.lang.String field, int indx) throws ProSQLException
getString
in interface ProResultSet
ProSQLException
public long getLong(java.lang.String field, int indx) throws ProSQLException
getLong
in interface ProResultSet
ProSQLException
public int getInt(java.lang.String field, int indx) throws ProSQLException
getInt
in interface ProResultSet
ProSQLException
public double getDouble(java.lang.String field, int indx) throws ProSQLException
getDouble
in interface ProResultSet
ProSQLException
public java.math.BigDecimal getBigDecimal(java.lang.String field, int indx, int scale) throws ProSQLException
getBigDecimal
in interface ProResultSet
ProSQLException
public boolean getBoolean(java.lang.String field, int indx) throws ProSQLException
getBoolean
in interface ProResultSet
ProSQLException
public java.sql.Date getDate(java.lang.String field, int indx) throws ProSQLException
getDate
in interface ProResultSet
ProSQLException
public java.sql.Timestamp getTimestamp(java.lang.String field, int indx) throws ProSQLException
getTimestamp
in interface ProResultSet
ProSQLException
public java.util.GregorianCalendar getGregorianCalendar(java.lang.String field, int indx) throws ProSQLException
getGregorianCalendar
in interface ProResultSet
ProSQLException
public java.sql.Blob getBlob(java.lang.String field, int indx) throws ProSQLException
getBlob
in interface ProResultSet
ProSQLException
public java.sql.Clob getClob(java.lang.String field, int indx) throws ProSQLException
getClob
in interface ProResultSet
ProSQLException
public java.lang.Object getObject(java.lang.String field, int indx) throws ProSQLException
getObject
in interface ProResultSet
ProSQLException
public void updateNull(java.lang.String columnName, int indx) throws ProSQLException
ProSQLException
public void updateBoolean(java.lang.String columnName, boolean x, int indx) throws ProSQLException
ProSQLException
public void updateInt(java.lang.String columnName, int x, int indx) throws ProSQLException
ProSQLException
public void updateLong(java.lang.String columnName, long x, int indx) throws ProSQLException
ProSQLException
public void updateDouble(java.lang.String columnName, double x, int indx) throws ProSQLException
ProSQLException
public void updateBigDecimal(java.lang.String columnName, java.math.BigDecimal x, int indx) throws ProSQLException
ProSQLException
public void updateString(java.lang.String columnName, java.lang.String x, int indx) throws ProSQLException
ProSQLException
public void updateBytes(java.lang.String columnName, byte[] x, int indx) throws ProSQLException
ProSQLException
public void updateDate(java.lang.String columnName, java.sql.Date x, int indx) throws ProSQLException
ProSQLException
public void updateTimestamp(java.lang.String columnName, java.sql.Timestamp x, int indx) throws ProSQLException
ProSQLException
public void updateBlob(java.lang.String columnName, java.sql.Blob x, int indx) throws ProSQLException
ProSQLException
public void updateClob(java.lang.String columnName, java.sql.Clob x, int indx) throws ProSQLException
ProSQLException
public void updateObject(java.lang.String columnName, java.lang.Object x, int indx) throws ProSQLException
updateObject
in interface java.sql.ResultSet
ProSQLException
public void updateNull(int columnNum, int indx) throws ProSQLException
ProSQLException
public void updateBoolean(int columnNum, boolean x, int indx) throws ProSQLException
ProSQLException
public void updateInt(int columnNum, int x, int indx) throws ProSQLException
ProSQLException
public void updateLong(int columnNum, long x, int indx) throws ProSQLException
ProSQLException
public void updateDouble(int columnNum, double x, int indx) throws ProSQLException
ProSQLException
public void updateBigDecimal(int columnNum, java.math.BigDecimal x, int indx) throws ProSQLException
ProSQLException
public void updateString(int columnNum, java.lang.String x, int indx) throws ProSQLException
ProSQLException
public void updateBytes(int columnNum, byte[] x, int indx) throws ProSQLException
ProSQLException
public void updateDate(int columnNum, java.sql.Date x, int indx) throws ProSQLException
ProSQLException
public void updateTimestamp(int columnNum, java.sql.Timestamp x, int indx) throws ProSQLException
ProSQLException
public void updateBlob(int columnNum, java.sql.Blob x, int indx) throws ProSQLException
ProSQLException
public void updateClob(int columnNum, java.sql.Clob x, int indx) throws ProSQLException
ProSQLException
public void updateObject(int columnNum, java.lang.Object x, int indx) throws ProSQLException
updateObject
in interface java.sql.ResultSet
ProSQLException
public void updateGregorianCalendar(java.lang.String columnName, java.util.GregorianCalendar x) throws ProSQLException
SDOResultSet
Updates a column with a java.util.GregorianCalendar value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateGregorianCalendar
in interface SDOResultSet
columnName
- the name of the columnx
- the new column valueProSQLException
- if a SDO access error occurspublic void updateGregorianCalendar(int columnIndex, java.util.GregorianCalendar x) throws ProSQLException
SDOResultSet
Updates a column with a java.util.GregorianCalendar value.
The updateXXX
methods are used to update column values in the
current row, or the insert row. The updateXXX
methods do not
update the underlying SDO; instead the updateRow
or
insertRow
methods are called to update the SDO.
updateGregorianCalendar
in interface SDOResultSet
columnIndex
- the first column is 1, the second is 2, ...x
- the new column valueProSQLException
- if a SDO access error occurspublic void updateGregorianCalendar(java.lang.String columnName, java.util.GregorianCalendar x, int indx) throws ProSQLException
ProSQLException
public void updateGregorianCalendar(int columnNum, java.util.GregorianCalendar x, int indx) throws ProSQLException
ProSQLException
public java.io.Reader getCharacterStream(int columnIndex) throws java.sql.SQLException
getCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public java.io.Reader getCharacterStream(java.lang.String columnName) throws java.sql.SQLException
getCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void setFetchDirection(int direction) throws java.sql.SQLException
setFetchDirection
in interface java.sql.ResultSet
java.sql.SQLException
public int getFetchDirection() throws java.sql.SQLException
getFetchDirection
in interface java.sql.ResultSet
java.sql.SQLException
public void setFetchSize(int rows) throws java.sql.SQLException
setFetchSize
in interface java.sql.ResultSet
java.sql.SQLException
public int getType() throws java.sql.SQLException
getType
in interface java.sql.ResultSet
java.sql.SQLException
public int getConcurrency() throws java.sql.SQLException
getConcurrency
in interface java.sql.ResultSet
java.sql.SQLException
public void updateByte(int columnIndex, byte x) throws java.sql.SQLException
updateByte
in interface java.sql.ResultSet
java.sql.SQLException
public void updateShort(int columnIndex, short x) throws java.sql.SQLException
updateShort
in interface java.sql.ResultSet
java.sql.SQLException
public void updateFloat(int columnIndex, float x) throws java.sql.SQLException
updateFloat
in interface java.sql.ResultSet
java.sql.SQLException
public void updateTime(int columnIndex, java.sql.Time x) throws java.sql.SQLException
updateTime
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(int columnIndex, java.io.InputStream x, int length) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(int columnIndex, java.io.InputStream x, int length) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(int columnIndex, java.io.Reader x, int length) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateByte(java.lang.String columnName, byte x) throws java.sql.SQLException
updateByte
in interface java.sql.ResultSet
java.sql.SQLException
public void updateShort(java.lang.String columnName, short x) throws java.sql.SQLException
updateShort
in interface java.sql.ResultSet
java.sql.SQLException
public void updateFloat(java.lang.String columnName, float x) throws java.sql.SQLException
updateFloat
in interface java.sql.ResultSet
java.sql.SQLException
public void updateTime(java.lang.String columnName, java.sql.Time x) throws java.sql.SQLException
updateTime
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(java.lang.String columnName, java.io.InputStream x, int length) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(java.lang.String columnName, java.io.InputStream x, int length) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(java.lang.String columnName, java.io.Reader reader, int length) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Statement getStatement() throws java.sql.SQLException
getStatement
in interface java.sql.ResultSet
java.sql.SQLException
public java.lang.Object getObject(int i, java.util.Map map) throws java.sql.SQLException
getObject
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Ref getRef(int i) throws java.sql.SQLException
getRef
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Array getArray(int i) throws java.sql.SQLException
getArray
in interface java.sql.ResultSet
java.sql.SQLException
public java.lang.Object getObject(java.lang.String colName, java.util.Map map) throws java.sql.SQLException
getObject
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Ref getRef(java.lang.String colName) throws java.sql.SQLException
getRef
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Array getArray(java.lang.String colName) throws java.sql.SQLException
getArray
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Date getDate(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Date getDate(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getDate
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Time getTime(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Time getTime(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getTime
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Timestamp getTimestamp(int columnIndex, java.util.Calendar cal) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.Timestamp getTimestamp(java.lang.String columnName, java.util.Calendar cal) throws java.sql.SQLException
getTimestamp
in interface java.sql.ResultSet
java.sql.SQLException
public java.net.URL getURL(int columnIndex) throws java.sql.SQLException
getURL
in interface java.sql.ResultSet
java.sql.SQLException
public java.net.URL getURL(java.lang.String columnName) throws java.sql.SQLException
getURL
in interface java.sql.ResultSet
java.sql.SQLException
public void updateArray(int columnIndex, java.sql.Array x) throws java.sql.SQLException
updateArray
in interface java.sql.ResultSet
java.sql.SQLException
public void updateArray(java.lang.String columnName, java.sql.Array x) throws java.sql.SQLException
updateArray
in interface java.sql.ResultSet
java.sql.SQLException
public void updateRef(int columnIndex, java.sql.Ref x) throws java.sql.SQLException
updateRef
in interface java.sql.ResultSet
java.sql.SQLException
public void updateRef(java.lang.String columnName, java.sql.Ref x) throws java.sql.SQLException
updateRef
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(java.lang.String columnLabel, java.sql.NClob nClob) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNClob(int columnIndex, java.sql.NClob nClob) throws java.sql.SQLException
updateNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateClob(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
updateClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateClob(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
updateClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateClob(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
updateClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateClob(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
updateClob
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.NClob getNClob(java.lang.String columnLabel) throws java.sql.SQLException
getNClob
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.NClob getNClob(int columnIndex) throws java.sql.SQLException
getNClob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBlob(java.lang.String columnLabel, java.io.InputStream inputStream) throws java.sql.SQLException
updateBlob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBlob(int columnIndex, java.io.InputStream inputStream) throws java.sql.SQLException
updateBlob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBlob(java.lang.String columnLabel, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateBlob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBlob(int columnIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateBlob
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateCharacterStream(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
updateCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNCharacterStream(java.lang.String columnLabel, java.io.Reader reader) throws java.sql.SQLException
updateNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNCharacterStream(int columnIndex, java.io.Reader reader) throws java.sql.SQLException
updateNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNCharacterStream(java.lang.String columnLabel, java.io.Reader reader, long length) throws java.sql.SQLException
updateNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNCharacterStream(int columnIndex, java.io.Reader reader, long length) throws java.sql.SQLException
updateNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(java.lang.String columnLabel, java.io.InputStream inputStream) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(int columnIndex, java.io.InputStream inputStream) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(java.lang.String columnLabel, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateBinaryStream(int columnIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateBinaryStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(java.lang.String columnLabel, java.io.InputStream inputStream) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(int columnIndex, java.io.InputStream inputStream) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(java.lang.String columnLabel, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateAsciiStream(int columnIndex, java.io.InputStream inputStream, long length) throws java.sql.SQLException
updateAsciiStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNString(java.lang.String columnLabel, java.lang.String nString) throws java.sql.SQLException
updateNString
in interface java.sql.ResultSet
java.sql.SQLException
public void updateNString(int columnIndex, java.lang.String nString) throws java.sql.SQLException
updateNString
in interface java.sql.ResultSet
java.sql.SQLException
public java.lang.String getNString(java.lang.String columnLabel) throws java.sql.SQLException
getNString
in interface java.sql.ResultSet
java.sql.SQLException
public java.lang.String getNString(int columnIndex) throws java.sql.SQLException
getNString
in interface java.sql.ResultSet
java.sql.SQLException
public java.io.Reader getNCharacterStream(java.lang.String columnLabel) throws java.sql.SQLException
getNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public java.io.Reader getNCharacterStream(int columnIndex) throws java.sql.SQLException
getNCharacterStream
in interface java.sql.ResultSet
java.sql.SQLException
public void updateSQLXML(java.lang.String columnLabel, java.sql.SQLXML xmlObject) throws java.sql.SQLException
updateSQLXML
in interface java.sql.ResultSet
java.sql.SQLException
public void updateSQLXML(int columnIndex, java.sql.SQLXML xmlObject) throws java.sql.SQLException
updateSQLXML
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.SQLXML getSQLXML(java.lang.String columnLabel) throws java.sql.SQLException
getSQLXML
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.SQLXML getSQLXML(int columnIndex) throws java.sql.SQLException
getSQLXML
in interface java.sql.ResultSet
java.sql.SQLException
public void updateRowId(java.lang.String columnLabel, java.sql.RowId x) throws java.sql.SQLException
updateRowId
in interface java.sql.ResultSet
java.sql.SQLException
public void updateRowId(int columnIndex, java.sql.RowId x) throws java.sql.SQLException
updateRowId
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.RowId getRowId(java.lang.String columnLabel) throws java.sql.SQLException
getRowId
in interface java.sql.ResultSet
java.sql.SQLException
public java.sql.RowId getRowId(int columnIndex) throws java.sql.SQLException
getRowId
in interface java.sql.ResultSet
java.sql.SQLException
public int getHoldability() throws java.sql.SQLException
getHoldability
in interface java.sql.ResultSet
java.sql.SQLException
public boolean isClosed() throws java.sql.SQLException
isClosed
in interface java.sql.ResultSet
java.sql.SQLException
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
isWrapperFor
in interface java.sql.Wrapper
java.sql.SQLException
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
unwrap
in interface java.sql.Wrapper
java.sql.SQLException
public <T> T getObject(int columnIndex, java.lang.Class<T> type) throws java.sql.SQLException
getObject
in interface java.sql.ResultSet
java.sql.SQLException
public <T> T getObject(java.lang.String columnLabel, java.lang.Class<T> type) throws java.sql.SQLException
getObject
in interface java.sql.ResultSet
java.sql.SQLException