インターフェース SqlRowSet

すべてのスーパーインターフェース:
SerializableSE
すべての既知の実装クラス:
ResultSetWrappingSqlRowSet

public interface SqlRowSet extends SerializableSE
ResultSetSE データの切断されたバリアントを表す RowSetSE のミラーインターフェース。

標準 JDBC RowSet との主な違いは、SQLExceptionSE がここでスローされないことです。これにより、SqlRowSet をチェックされた例外に対処することなく使用できます。SqlRowSet は代わりに Spring の InvalidResultSetAccessException をスローします(適切な場合)。

メモ: このインターフェースは、java.io.Serializable マーカーインターフェースを継承します。通常は切断されたデータを保持する実装は、(可能な限り)実際にシリアライズ可能にすることが推奨されます。

導入:
1.2
作成者:
Thomas Risberg, Juergen Hoeller
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    absolute(int row)
    行セット内の最後の行の直後に、指定された行番号にカーソルを移動します。
    void
    カーソルをこの行セットの最後に移動します。
    void
    カーソルをこの行セットの前、最初の行の直前に移動します。
    int
    findColumn(StringSE columnLabel)
    指定された列ラベルをその列インデックスにマップします。
    boolean
    カーソルをこの行セットの最初の行に移動します。
    getBigDecimal(int columnIndex)
    現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。
    getBigDecimal(StringSE columnLabel)
    現在の行の指定された列の値を BigDecimal オブジェクトとして取得します。
    boolean
    getBoolean(int columnIndex)
    現在行の指定された列の値をブール値として取得します。
    boolean
    getBoolean(StringSE columnLabel)
    現在行の指定された列の値をブール値として取得します。
    byte
    getByte(int columnIndex)
    現在行の指定された列の値をバイトとして取得します。
    byte
    getByte(StringSE columnLabel)
    現在行の指定された列の値をバイトとして取得します。
    getDate(int columnIndex)
    現在の行の指定された列の値を Date オブジェクトとして取得します。
    getDate(int columnIndex, CalendarSE cal)
    現在の行の指定された列の値を Date オブジェクトとして取得します。
    getDate(StringSE columnLabel)
    現在の行の指定された列の値を Date オブジェクトとして取得します。
    getDate(StringSE columnLabel, CalendarSE cal)
    現在の行の指定された列の値を Date オブジェクトとして取得します。
    double
    getDouble(int columnIndex)
    現在行の指定された列の値を Double オブジェクトとして取得します。
    double
    getDouble(StringSE columnLabel)
    現在行の指定された列の値を Double オブジェクトとして取得します。
    float
    getFloat(int columnIndex)
    現在の行の指定された列の値を float として取得します。
    float
    getFloat(StringSE columnLabel)
    現在の行の指定された列の値を float として取得します。
    int
    getInt(int columnIndex)
    現在の行の指定された列の値を int として取得します。
    int
    getInt(StringSE columnLabel)
    現在の行の指定された列の値を int として取得します。
    long
    getLong(int columnIndex)
    現在行の指定された列の値を long として取得します。
    long
    getLong(StringSE columnLabel)
    現在行の指定された列の値を long として取得します。
    メタデータを取得します。
    getNString(int columnIndex)
    現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。
    getNString(StringSE columnLabel)
    現在の行の指定された列の値を文字列として取得します(NCHAR、NVARCHAR、LONGNVARCHAR 列の場合)。
    getObject(int columnIndex)
    現在の行の指定された列の値をオブジェクトとして取得します。
    <T> T
    getObject(int columnIndex, ClassSE<T> type)
    現在の行の指定された列の値をオブジェクトとして取得します。
    getObject(int columnIndex, MapSE<StringSE,ClassSE<?>> map)
    現在の行の指定された列の値をオブジェクトとして取得します。
    getObject(StringSE columnLabel)
    現在の行の指定された列の値をオブジェクトとして取得します。
    <T> T
    getObject(StringSE columnLabel, ClassSE<T> type)
    現在の行の指定された列の値をオブジェクトとして取得します。
    getObject(StringSE columnLabel, MapSE<StringSE,ClassSE<?>> map)
    現在の行の指定された列の値をオブジェクトとして取得します。
    int
    現在の行番号を取得します。
    short
    getShort(int columnIndex)
    現在の行の指定された列の値を short として取得します。
    short
    getShort(StringSE columnLabel)
    現在の行の指定された列の値を short として取得します。
    getString(int columnIndex)
    現在の行の指定された列の値を文字列として取得します。
    getString(StringSE columnLabel)
    現在の行の指定された列の値を文字列として取得します。
    getTime(int columnIndex)
    現在の行の指定された列の値を Time オブジェクトとして取得します。
    getTime(int columnIndex, CalendarSE cal)
    現在の行の指定された列の値を Time オブジェクトとして取得します。
    getTime(StringSE columnLabel)
    現在の行の指定された列の値を Time オブジェクトとして取得します。
    getTime(StringSE columnLabel, CalendarSE cal)
    現在の行の指定された列の値を Time オブジェクトとして取得します。
    getTimestamp(int columnIndex)
    現在の行の指定された列の値を Timestamp オブジェクトとして取得します。
    getTimestamp(int columnIndex, CalendarSE cal)
    現在の行の指定された列の値を Timestamp オブジェクトとして取得します。
    getTimestamp(StringSE columnLabel)
    現在の行の指定された列の値を Timestamp オブジェクトとして取得します。
    getTimestamp(StringSE columnLabel, CalendarSE cal)
    現在の行の指定された列の値を Timestamp オブジェクトとして取得します。
    boolean
    カーソルがこの行セットの最後の行の後にあるかどうかを取得します。
    boolean
    カーソルがこの行セットの最初の行の前にあるかどうかを取得します。
    boolean
    カーソルがこの行セットの最初の行にあるかどうかを取得します。
    boolean
    カーソルがこの行セットの最後の行にあるかどうかを取得します。
    boolean
    カーソルをこの行セットの最後の行に移動します。
    boolean
    カーソルを次の行に移動します。
    boolean
    カーソルを前の行に移動します。
    boolean
    relative(int rows)
    正または負の相対行数でカーソルを移動します。
    boolean
    最後に読み取られた列の値が SQL NULL であったかどうかを報告します。