java.sql.ResultSet ResultSetにて利用可能なJDBC 2.0のメソッド 返り値 シグネチャ 実装の但し書き boolean absolute(int row) void afterLast() void beforeFirst() void beforeFirst() void deleteRow() 行を削除するとResultSetの位置は次行の直前となります。ResultSetのcloseメソッド以外を呼び出す場合、プログラムはResultSetの位置を決めなおす必要があります。 boolean first() Blob getBlob(int columnIndex) を参照してください。 Blob getBlob(String column-Name) Clob getClob(int columnIndex) Clob getClob(String column-Name) int getConcurrency()

Statementの平行処理がCONCUR_READ_ONLYである場合、このメソッドはResultSet.CONCUR_READ_ONLYを返します。 それに対してStatementの平行処理がCONCUR_UPDATABLEであった場合、返り値の値は元となるSQLの結果セットが更新可能か否かにより決まります。もしSQLの結果セットが更新可能であれば、getConcurrency()ResultSet.CONCUR_UPDATABLEを返します。もしSQLの結果セットが更新不可能であれば、ResultSet.CONCUR_READ_ONLYが返ります。

int getFetchDirection() int getFetchSize() Always returns 1. int getRow() void insertRow() boolean isAfterLast() boolean isBeforeFirst boolean isFirst() boolean isLast() boolean last() void moveToCurrentRow() void moveToInsertRow() boolean previous() boolean rowDeleted() 前方にのみ進むことができる結果セットではこのメソッドは常にfalseを返し、スクロール可能な結果セットにて行が削除された時には、このメソッドは結果セットあるいは位置指定した削除を介してtrueを返します。 boolean rowInserted() 常にfalseが返ります。 boolean rowUpdated() 前方にのみ進むことができる結果セットではこのメソッドは常にfalseを返し、スクロール可能な結果セットにて行が更新された時には、このメソッドは結果セットあるいは位置指定した更新を介してtrueを返します。 boolean relative(int rows) void setFetchDirection(int direction) void setFetchSize(int rows) A fetch size of 1 is the only size supported. void updateRow() 行を更新した直後、ResultSetの位置は次行の直前となります。 ResultSetのcloseメソッド以外を呼び出す場合、プログラムはResultSetの位置を決めなおす必要があります。