インターフェース RowMapper<T>

すべての既知の実装クラス:
BeanPropertyRowMapperColumnMapRowMapperDataClassRowMapperSingleColumnRowMapper
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface RowMapper<T>
CqlTemplate が ResultSet の行を行ごとにマッピングするために使用するインターフェース。このインターフェースの実装は、各行を結果オブジェクトにマッピングする実際の作業を実行しますが、例外処理について心配する必要はありません。DriverException は、呼び出し元の CqlTemplate によってキャッチされ、処理されます。

通常、CqlTemplate のクエリメソッドまたはストアドプロシージャの出力パラメーターに使用されます。RowMapper オブジェクトは通常、ステートレスであるため再利用できます。行マッピングロジックを 1 か所に実装するには、RowMapper オブジェクトが最適です。

作成者:
Matthew T. Adams, Mark Paluch
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    mapRow(com.datastax.oss.driver.api.core.cql.Row row, int rowNum)
    実装では、このメソッドを実装して、ResultSet 内のデータの各行をマップする必要があります。
  • メソッドの詳細

    • mapRow

      @Nullable T mapRow(com.datastax.oss.driver.api.core.cql.Row row, int rowNum) throws com.datastax.oss.driver.api.core.DriverException
      実装では、このメソッドを実装して、ResultSet 内のデータの各行をマップする必要があります。
      パラメーター:
      row - マップする Row は null であってはなりません。
      rowNum - 現在の行の番号。
      戻り値:
      現在の行の結果オブジェクト。
      例外:
      com.datastax.oss.driver.api.core.DriverException - 列の値を取得する際に DriverException が発生した場合 (つまり、DriverException をキャッチする必要はありません。)