インターフェース AsyncCqlOperations
- すべての既知の実装クラス:
AsyncCqlTemplate
CqlTemplate
と同様のメソッドを公開しますが、具体的な結果ではなく、結果ハンドルを返すか、コールバックを受け入れます。AsyncCqlTemplate
によって実装されます。直接使用されることはあまりありませんが、簡単にモック化またはスタブ化できるため、テスト可能性を高めるのに役立つオプションです。- 導入:
- 4.0
- 作成者:
- Mark Paluch, John Blum
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明execute
(com.datastax.oss.driver.api.core.cql.Statement<?> statement) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。単一の CQL 実行 (通常は DDL ステートメント、挿入、更新、削除ステートメント) を発行します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。単一の CQL 実行 (通常は DDL ステートメント、挿入、更新、削除ステートメント) を発行します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを介して単一の CQL 操作 (挿入、更新、削除ステートメントなど) を発行し、指定された引数をバインドします。execute
(StringSE cql, PreparedStatementBinder psb) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL を使用して、PreparedStatementBinder
を使用してバインドパラメーターを設定するステートメントを発行します。<T> ListenableFuture<T>
execute
(StringSE cql, PreparedStatementCallback<T> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CQLPreparedStatement
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。execute
(AsyncPreparedStatementCreator preparedStatementCreator) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。AsyncPreparedStatementCreator
を使用して単一の CQL 実行操作 (挿入、更新、削除ステートメントなど) を発行し、CQL および必要なパラメーターを指定します。<T> ListenableFuture<T>
execute
(AsyncPreparedStatementCreator preparedStatementCreator, PreparedStatementCallback<T> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CQLPreparedStatement
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。<T> ListenableFuture<T>
execute
(AsyncSessionCallback<T> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CqlSession
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。<T> ListenableFuture<T>
query
(com.datastax.oss.driver.api.core.cql.Statement<?> statement, AsyncResultSetExtractor<T> resultSetExtractor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。query
(com.datastax.oss.driver.api.core.cql.Statement<?> statement, RowCallbackHandler rowCallbackHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。<T> ListenableFuture<ListSE<T>>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。<T> ListenableFuture<T>
query
(StringSE cql, AsyncResultSetExtractor<T> resultSetExtractor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。<T> ListenableFuture<T>
query
(StringSE cql, AsyncResultSetExtractor<T> resultSetExtractor, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL からプリペアドステートメントを作成し、クエリにバインドする引数のリストを作成し、AsyncResultSetExtractor
でResultSet
を読み取ります。<T> ListenableFuture<T>
query
(StringSE cql, PreparedStatementBinder psb, AsyncResultSetExtractor<T> resultSetExtractor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを使用してクエリを実行し、AsyncResultSetExtractor
を使用してResultSet
を読み取ります。query
(StringSE cql, PreparedStatementBinder psb, RowCallbackHandler rowCallbackHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリに値をバインドする方法を認識しているPreparedStatementBinder
実装を作成し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。<T> ListenableFuture<ListSE<T>>
query
(StringSE cql, PreparedStatementBinder psb, RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL と、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装からプリペアドステートメントを作成し、RowMapper
を介して各行を Java オブジェクトにマッピングします。query
(StringSE cql, RowCallbackHandler rowCallbackHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。query
(StringSE cql, RowCallbackHandler rowCallbackHandler, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL からプリペアドステートメントを作成し、クエリにバインドする引数のリストを作成し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。<T> ListenableFuture<ListSE<T>>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。<T> ListenableFuture<ListSE<T>>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper
を介して各行を Java オブジェクトにマッピングします。<T> ListenableFuture<T>
query
(AsyncPreparedStatementCreator preparedStatementCreator, AsyncResultSetExtractor<T> resultSetExtractor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを使用してクエリを実行し、AsyncResultSetExtractor
を使用してResultSet
を読み取ります。<T> ListenableFuture<T>
query
(AsyncPreparedStatementCreator preparedStatementCreator, PreparedStatementBinder psb, AsyncResultSetExtractor<T> resultSetExtractor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識しているPreparedStatementBinder
実装を使用してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。query
(AsyncPreparedStatementCreator preparedStatementCreator, PreparedStatementBinder psb, RowCallbackHandler rowCallbackHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装を使用してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。<T> ListenableFuture<ListSE<T>>
query
(AsyncPreparedStatementCreator preparedStatementCreator, PreparedStatementBinder psb, RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装を使用してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。query
(AsyncPreparedStatementCreator preparedStatementCreator, RowCallbackHandler rowCallbackHandler) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備済みステートメントを使用してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。<T> ListenableFuture<ListSE<T>>
query
(AsyncPreparedStatementCreator preparedStatementCreator, RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備済みステートメントを使用してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。queryForList
(com.datastax.oss.driver.api.core.cql.Statement<?> statement) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。<T> ListenableFuture<ListSE<T>>
queryForList
(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> elementType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。queryForList
(StringSE cql) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。<T> ListenableFuture<ListSE<T>>
queryForList
(StringSE cql, ClassSE<T> elementType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。<T> ListenableFuture<ListSE<T>>
queryForList
(StringSE cql, ClassSE<T> elementType, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果List
SE を期待します。queryForList
(StringSE cql, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果List
SE を期待します。queryForMap
(com.datastax.oss.driver.api.core.cql.Statement<?> statement) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果マップのクエリを実行します。queryForMap
(StringSE cql) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果マップのクエリを実行します。queryForMap
(StringSE cql, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果のマップを期待します。<T> ListenableFuture<T>
queryForObject
(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> requiredType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果オブジェクトのクエリを実行します。<T> ListenableFuture<T>
queryForObject
(com.datastax.oss.driver.api.core.cql.Statement<?> statement, RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、単一の結果行をRowMapper
経由で Java オブジェクトにマッピングします。<T> ListenableFuture<T>
queryForObject
(StringSE cql, ClassSE<T> requiredType) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果オブジェクトのクエリを実行します。<T> ListenableFuture<T>
queryForObject
(StringSE cql, ClassSE<T> requiredType, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果オブジェクトを期待します。<T> ListenableFuture<T>
queryForObject
(StringSE cql, RowMapper<T> rowMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、単一の結果行をRowMapper
経由で Java オブジェクトにマッピングします。<T> ListenableFuture<T>
queryForObject
(StringSE cql, RowMapper<T> rowMapper, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、RowMapper
を介して単一の結果行を Java オブジェクトにマッピングします。ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet>
queryForResultSet
(com.datastax.oss.driver.api.core.cql.Statement<?> statement) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、ResultSet のクエリを実行します。ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、ResultSet のクエリを実行します。ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet>
queryForResultSet
(StringSE cql, ObjectSE... args) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、ResultSet を期待します。
メソッドの詳細
execute
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CqlSession
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。これにより、Spring の管理された CQL 環境内で任意のデータアクセス操作を実装できます。つまり、CQLDriverException
を Spring のDataAccessException
階層に変換できます。コールバックアクションは、ドメインオブジェクトまたはドメインオブジェクトのコレクションなどの結果オブジェクトを返すことができます。
- パラメーター:
action
- アクションを指定するコールバックオブジェクト。- 戻り値:
- アクションによって返される結果オブジェクト、または null。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
execute
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。単一の CQL 実行 (通常は DDL ステートメント、挿入、更新、削除ステートメント) を発行します。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。- 戻り値:
- ステートメントが適用されたかどうかを示すブール値。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
execute
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを介して単一の CQL 操作 (挿入、更新、削除ステートメントなど) を発行し、指定された引数をバインドします。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
- ステートメントが適用されたかどうかを示すブール値。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
execute
ListenableFuture<BooleanSE> execute(StringSE cql, @Nullable PreparedStatementBinder psb) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL を使用して、PreparedStatementBinder
を使用してバインドパラメーターを設定するステートメントを発行します。このメソッドはPreparedStatement
を作成するため、AsyncPreparedStatementCreator
を使用するよりも簡単です。PreparedStatementBinder
ではパラメーターを設定するだけです。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。- 戻り値:
- ステートメントが適用されたかどうかを示すブール値。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
execute
<T> ListenableFuture<T> execute(StringSE cql, PreparedStatementCallback<T> action) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CQLPreparedStatement
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。これにより、Spring の管理された CQL 環境内で、単一のステートメントに任意のデータアクセス操作を実装できます。つまり、Spring 管理のトランザクションに参加し、CQLDriverException
を Spring のDataAccessException
階層に変換できます。コールバックアクションは、ドメインオブジェクトまたはドメインオブジェクトのコレクションなどの結果オブジェクトを返すことができます。
- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。action
- アクションを指定するコールバックオブジェクトは null であってはなりません。- 戻り値:
- アクションによって返された結果オブジェクト、または null
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<T> query(StringSE cql, AsyncResultSetExtractor<T> resultSetExtractor) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。resultSetExtractor
- 結果のすべての行を抽出するオブジェクトは null であってはなりません。- 戻り値:
- AsyncResultSetExtractor によって返される任意の結果オブジェクト。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
query
ListenableFuture<VoidSE> query(StringSE cql, RowCallbackHandler rowCallbackHandler) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
query
<T> ListenableFuture<ListSE<T>> query(StringSE cql, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされたオブジェクトを含む結果
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
query
<T> ListenableFuture<T> query(StringSE cql, AsyncResultSetExtractor<T> resultSetExtractor, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL からプリペアドステートメントを作成し、クエリにバインドする引数のリストを作成し、AsyncResultSetExtractor
でResultSet
を読み取ります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。resultSetExtractor
- 結果を抽出するオブジェクトは null であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
AsyncResultSetExtractor
によって返される任意の結果オブジェクト- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
ListenableFuture<VoidSE> query(StringSE cql, RowCallbackHandler rowCallbackHandler, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL からプリペアドステートメントを作成し、クエリにバインドする引数のリストを作成し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せる)- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<ListSE<T>> query(StringSE cql, RowMapper<T> rowMapper, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントとクエリにバインドする引数のリストを作成し、RowMapper
を介して各行を Java オブジェクトにマッピングします。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクトargs
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せる)- 戻り値:
- 結果
List
SE にはマップされたオブジェクトが含まれる - 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<T> query(StringSE cql, @Nullable PreparedStatementBinder psb, AsyncResultSetExtractor<T> resultSetExtractor) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを使用してクエリを実行し、AsyncResultSetExtractor
を使用してResultSet
を読み取ります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。resultSetExtractor
- 結果を抽出するオブジェクトは null であってはなりません。- 戻り値:
AsyncResultSetExtractor
によって返される任意の結果オブジェクト。- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
ListenableFuture<VoidSE> query(StringSE cql, @Nullable PreparedStatementBinder psb, RowCallbackHandler rowCallbackHandler) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリに値をバインドする方法を認識しているPreparedStatementBinder
実装を作成し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<ListSE<T>> query(StringSE cql, @Nullable PreparedStatementBinder psb, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL と、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装からプリペアドステートメントを作成し、RowMapper
を介して各行を Java オブジェクトにマッピングします。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされたオブジェクトを含む結果
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。
queryForList
ListenableFuture<ListSE<MapSE<StringSE,ObjectSE>>> queryForList(StringSE cql) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForList
メソッドを使用します。結果は、
Map
SE (列名をキーとして使用して各列に 1 つのエントリ) のList
SE (行ごとに 1 つの項目) にマップされます。List
SE の各項目は、このインターフェースの queryForMap() メソッドによって返される形式になります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。- 戻り値:
- 行ごとに
Map
SE を含むList
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForList
ListenableFuture<ListSE<MapSE<StringSE,ObjectSE>>> queryForList(StringSE cql, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果List
SE を期待します。結果は、
Map
SE (列名をキーとして使用し、列ごとに 1 つのエントリ) のList
SE (行ごとに 1 つの項目) にマップされます。List
SE の各項目は、このインターフェースの queryForMap() メソッドによって返される形式になります。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
- 行ごとに
Map
SE を含むList
SE - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForList
<T> ListenableFuture<ListSE<T>> queryForList(StringSE cql, ClassSE<T> elementType) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForList
メソッドを使用します。結果は、指定された要素型に一致する結果オブジェクトの
List
SE (行ごとに 1 つの項目) にマップされます。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。elementType
- 結果List
SE の要素の必須型 (たとえば、Integer.class
) は null であってはなりません。- 戻り値:
- 指定された要素型に一致するオブジェクトの
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForList
<T> ListenableFuture<ListSE<T>> queryForList(StringSE cql, ClassSE<T> elementType, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果List
SE を期待します。結果は、指定された要素型に一致する結果オブジェクトの
List
SE (行ごとに 1 つの項目) にマップされます。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。elementType
- 結果List
SE の要素の必須型 (たとえば、Integer.class
) は null であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
- 指定された要素型に一致するオブジェクトの
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForMap
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果マップのクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForMap(String, Object...)
メソッドを使用します。クエリは単一行クエリであることが期待されています。結果行はマップにマップされます(列名をキーとして使用して、各列に 1 つのエントリ)。
- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。- 戻り値:
- 結果マップ (列名をキーとして使用し、列ごとに 1 つのエントリ) は null であってはなりません。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForMap
ListenableFuture<MapSE<StringSE,ObjectSE>> queryForMap(StringSE cql, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果のマップを期待します。このインターフェースで定義されている queryForMap() メソッドは、ドメインモデルがない場合に適しています。それ以外の場合は、queryForObject() メソッドのいずれかを使用することを検討してください。クエリは単一行クエリであることが期待されています。結果行はマップにマップされます(列名をキーとして使用して、各列に 1 つのエントリ)。
- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
- 結果マップ (列名をキーとして使用し、列ごとに 1 つのエントリ)。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(StringSE cql, ClassSE<T> requiredType) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果オブジェクトのクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForObject(String, Class, Object...)
メソッドを使用します。このメソッドは、既知の結果を持つ静的 CQL を実行する場合に便利です。クエリは単一行 / 単一列のクエリであることが想定されており、返される結果は対応するオブジェクト型に直接マップされます。
- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。requiredType
- 結果オブジェクトが一致すると予想される型は null であってはなりません。- 戻り値:
- 必要な型の結果オブジェクト、または CQL NULL の場合は null。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合、またはその行に正確に 1 列を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(StringSE cql, ClassSE<T> requiredType, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、結果オブジェクトを期待します。クエリは、単一の行 / 単一列クエリであることが期待されています。返された結果は、対応するオブジェクト型に直接マップされます。
- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。requiredType
- 結果オブジェクトが一致すると予想される型は null であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのは PreparedStatement に任せる)- 戻り値:
- 必要な型の結果オブジェクト、または CQL NULL の場合は null。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合、またはその行に正確に 1 列を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(StringSE cql, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、単一の結果行をRowMapper
経由で Java オブジェクトにマッピングします。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForObject(String, RowMapper, Object...)
メソッドを使用します。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされた単一のオブジェクト。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(StringSE cql, RowMapper<T> rowMapper, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、RowMapper
を介して単一の結果行を Java オブジェクトにマッピングします。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せる)- 戻り値:
- 単一のマッピングされたオブジェクト
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合。DataAccessException
- クエリの実行に問題がある場合。
queryForResultSet
ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet> queryForResultSet(StringSE cql) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、ResultSet のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForResultSet
メソッドを使用します。結果は
ResultSet
にマッピングされます。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。- 戻り値:
ResultSet
表現。- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForResultSet
ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet> queryForResultSet(StringSE cql, ObjectSE... args) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定された CQL をクエリして、CQL から準備されたステートメントと、クエリにバインドする引数のリストを作成し、ResultSet を期待します。結果は
ResultSet
にマッピングされます。- パラメーター:
cql
- 実行する静的 CQL は null または空であってはなりません。args
- クエリにバインドする引数 (対応する CQL 型を推測するのはPreparedStatement
に任せます)。- 戻り値:
ResultSet
表現。- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
execute
ListenableFuture<BooleanSE> execute(com.datastax.oss.driver.api.core.cql.Statement<?> statement) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。単一の CQL 実行 (通常は DDL ステートメント、挿入、更新、削除ステートメント) を発行します。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。- 戻り値:
- ステートメントが適用されたかどうかを示すブール値。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<T> query(com.datastax.oss.driver.api.core.cql.Statement<?> statement, AsyncResultSetExtractor<T> resultSetExtractor) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。resultSetExtractor
- 結果のすべての行を抽出するオブジェクトは null であってはなりません。- 戻り値:
- AsyncResultSetExtractor によって返される任意の結果オブジェクト。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
query
ListenableFuture<VoidSE> query(com.datastax.oss.driver.api.core.cql.Statement<?> statement, RowCallbackHandler rowCallbackHandler) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
query
<T> ListenableFuture<ListSE<T>> query(com.datastax.oss.driver.api.core.cql.Statement<?> statement, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたquery
メソッドを使用します。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされたオブジェクトを含む結果
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForList
ListenableFuture<ListSE<MapSE<StringSE,ObjectSE>>> queryForList(com.datastax.oss.driver.api.core.cql.Statement<?> statement) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForList
メソッドを使用します。結果は、
Map
SE (列名をキーとして使用して各列に 1 つのエントリ) のList
SE (行ごとに 1 つの項目) にマップされます。List
SE の各項目は、このインターフェースの queryForMap() メソッドによって返される形式になります。- パラメーター:
statement
- 実行する静的 CQLStatement
は null または空であってはなりません。- 戻り値:
- 行ごとに
Map
SE を含むList
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForList
<T> ListenableFuture<ListSE<T>> queryForList(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> elementType) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果List
SE のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForList
メソッドを使用します。結果は、指定された要素型に一致する結果オブジェクトの
List
SE (行ごとに 1 つの項目) にマップされます。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。elementType
- 結果List
SE の要素の必須型 (たとえば、Integer.class
) は null であってはなりません。- 戻り値:
- 指定された要素型に一致するオブジェクトの
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForMap
ListenableFuture<MapSE<StringSE,ObjectSE>> queryForMap(com.datastax.oss.driver.api.core.cql.Statement<?> statement) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果マップのクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForMap(String, Object...)
メソッドを使用します。クエリは単一行クエリであることが期待されています。結果行はマップにマップされます(列名をキーとして使用して、各列に 1 つのエントリ)。
- パラメーター:
statement
- 静的 CQLStatement
は null にできません。- 戻り値:
- 結果マップ (列名をキーとして使用し、列ごとに 1 つのエントリ) は null であってはなりません。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> requiredType) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、結果オブジェクトのクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForObject(String, Class, Object...)
メソッドを使用します。このメソッドは、既知の結果を持つ静的 CQL を実行する場合に便利です。クエリは単一行 / 単一列のクエリであることが想定されており、返される結果は対応するオブジェクト型に直接マップされます。
- パラメーター:
statement
- 静的 CQLStatement
は null にできません。requiredType
- 結果オブジェクトが一致すると予想される型は null であってはなりません。- 戻り値:
- 必要な型の結果オブジェクト、または CQL NULL の場合は null。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合、またはその行に正確に 1 列を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForObject
<T> ListenableFuture<T> queryForObject(com.datastax.oss.driver.api.core.cql.Statement<?> statement, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定してクエリを実行し、単一の結果行をRowMapper
経由で Java オブジェクトにマッピングします。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForObject(String, RowMapper, Object...)
メソッドを使用します。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされた単一のオブジェクト。
- 例外:
IncorrectResultSizeDataAccessException
- クエリが正確に 1 行を返さない場合。DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
queryForResultSet
ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet> queryForResultSet(com.datastax.oss.driver.api.core.cql.Statement<?> statement) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。静的 CQL を指定して、ResultSet のクエリを実行します。PreparedStatement
ではなく、CQL ステートメントを使用します。PreparedStatement
を使用して静的クエリを実行する場合は、引数配列として null を指定してオーバーロードされたqueryForResultSet
メソッドを使用します。結果は
ResultSet
にマッピングされます。- パラメーター:
statement
- 静的 CQLStatement
は null にできません。- 戻り値:
ResultSet
表現。- 例外:
DataAccessException
- クエリの実行に問題がある場合。- 関連事項:
execute
ListenableFuture<BooleanSE> execute(AsyncPreparedStatementCreator preparedStatementCreator) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。AsyncPreparedStatementCreator
を使用して単一の CQL 実行操作 (挿入、更新、削除ステートメントなど) を発行し、CQL および必要なパラメーターを指定します。- パラメーター:
preparedStatementCreator
- CQL と必要なパラメーターを提供するオブジェクトは null であってはなりません。- 戻り値:
- ステートメントが適用されたかどうかを示すブール値。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
execute
<T> ListenableFuture<T> execute(AsyncPreparedStatementCreator preparedStatementCreator, PreparedStatementCallback<T> action) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CQLPreparedStatement
で動作するコールバックアクションとして実装された CQL データアクセス操作を実行します。これにより、Spring の管理された CQL 環境内で、単一のPreparedStatement
に任意のデータアクセス操作を実装できます。つまり、Spring 管理のトランザクションに参加し、CQLDriverException
を Spring のDataAccessException
階層に変換できます。コールバックアクションは、ドメインオブジェクトまたはドメインオブジェクトのコレクションなどの結果オブジェクトを返すことができます。
- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。action
- アクションを指定するコールバックオブジェクトは null であってはなりません。- 戻り値:
- アクションによって返される結果オブジェクト、または null。
- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<T> query(AsyncPreparedStatementCreator preparedStatementCreator, AsyncResultSetExtractor<T> resultSetExtractor) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントを使用してクエリを実行し、AsyncResultSetExtractor
を使用してResultSet
を読み取ります。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。resultSetExtractor
- 結果を抽出するオブジェクトは null であってはなりません。- 戻り値:
AsyncResultSetExtractor
によって返される任意の結果オブジェクト- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
ListenableFuture<VoidSE> query(AsyncPreparedStatementCreator preparedStatementCreator, RowCallbackHandler rowCallbackHandler) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備済みステートメントを使用してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<ListSE<T>> query(AsyncPreparedStatementCreator preparedStatementCreator, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備済みステートメントを使用してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされたオブジェクトを含む結果
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<T> query(AsyncPreparedStatementCreator preparedStatementCreator, @Nullable PreparedStatementBinder psb, AsyncResultSetExtractor<T> resultSetExtractor) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識しているPreparedStatementBinder
実装を使用してクエリを実行し、AsyncResultSetExtractor
でResultSet
を読み取ります。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。resultSetExtractor
- 結果を抽出するオブジェクトは null であってはなりません。- 戻り値:
AsyncResultSetExtractor
によって返される任意の結果オブジェクト。- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
ListenableFuture<VoidSE> query(AsyncPreparedStatementCreator preparedStatementCreator, @Nullable PreparedStatementBinder psb, RowCallbackHandler rowCallbackHandler) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装を使用してクエリを実行し、RowCallbackHandler
を使用して行ごとにResultSet
を読み取ります。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。rowCallbackHandler
- 一度に 1 行ずつ結果を抽出するオブジェクトは null であってはなりません。- 例外:
DataAccessException
- クエリの実行に問題がある場合。
query
<T> ListenableFuture<ListSE<T>> query(AsyncPreparedStatementCreator preparedStatementCreator, @Nullable PreparedStatementBinder psb, RowMapper<T> rowMapper) throws DataAccessException 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。準備されたステートメントと、値をクエリにバインドする方法を認識するPreparedStatementBinder
実装を使用してクエリを実行し、RowMapper
を介して各行を Java オブジェクトにマッピングします。- パラメーター:
preparedStatementCreator
-CqlSession
を指定してPreparedStatement
を作成できるオブジェクトは null であってはなりません。psb
- 準備されたステートメントに値を設定する方法を知っているオブジェクト。これが null の場合、CQL にはバインドパラメーターが含まれていないと見なされます。バインドパラメーターがない場合でも、このオブジェクトを使用してフェッチサイズやその他のパフォーマンスオプションを設定できます。rowMapper
- 行ごとに 1 つのオブジェクトをマップするオブジェクト。null にすることはできません。- 戻り値:
- マップされたオブジェクトを含む結果
List
SE。 - 例外:
DataAccessException
- クエリの実行に問題がある場合。
CompletableFuture
SE ベースのバリアントAsyncCqlOperations
を使用します。