インターフェース AsyncCassandraOperations

すべての既知の実装クラス:
AsyncCassandraTemplate

@DeprecatedSE(since="4.0", forRemoval=true) public interface AsyncCassandraOperations
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降では、CompletableFutureSE ベースのバリアント AsyncCassandraTemplate を使用します。
非同期 Cassandra 操作の基本セットを指定するインターフェース。AsyncCassandraTemplate によって実装されます。直接使用されることはあまりありませんが、簡単にモック化またはスタブ化できるため、テスト可能性を高めるのに役立つオプションです。
導入:
4.0
作成者:
Mark Paluch, John Blum
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    count(ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたエンティティクラスの行数を返します。
    count(Query query, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    Query を適用する特定のエンティティクラスの行数を返します。
    delete(ObjectSE entity, QueryOptions options)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    QueryOptions を適用する指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
    delete(ObjectSE entity, DeleteOptions options)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    DeleteOptions を適用する指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
    delete(Query query, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    Query によってテーブルからエンティティ (行)/columns を削除します。
    delete(T entity)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
    deleteById(ObjectSE id, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたオブジェクトを ID によってテーブルから削除します。
    ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet>
    execute(com.datastax.oss.driver.api.core.cql.Statement<?> statement)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された Cassandra Statement を実行します。
    exists(ObjectSE id, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された id を持つ entityClass の行が存在するかどうかを確認します。
    exists(Query query, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    entityClass Query の結果が少なくとも 1 つの行を生成するかどうかを判別します。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    基礎となる AsyncCqlOperations を公開して、非同期 CQL 操作を可能にします。
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    基本となる CassandraConverter を返します。
    insert(T entity)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたエンティティを挿入し、挿入が適用された場合はエンティティを返します。
    insert(T entity, InsertOptions options)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    WriteOptions を適用する指定されたエンティティを挿入し、挿入が適用された場合はエンティティを返します。
    select(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
    select(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
    select(StringSE cql, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
    select(StringSE cql, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
    select(Query query, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
    select(Query query, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
    selectOne(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
    selectOne(StringSE cql, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
    selectOne(Query query, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
    selectOneById(ObjectSE id, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定された entityClass に対して id による選択を実行します。
    slice(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ページングを使用して SELECT クエリを実行し、結果セットをエンティティの Slice に変換します。
    slice(Query query, ClassSE<T> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    ページングを使用して SELECT クエリを実行し、結果セットをエンティティの Slice に変換します。
    truncate(ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    TRUNCATE クエリを実行して、指定されたクラスのすべてのエンティティを削除します。
    update(Query query, Update update, ClassSE<?> entityClass)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    クエリされたエンティティを更新し、更新が適用された場合は true を返します。
    update(T entity)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    指定されたエンティティを更新し、更新が適用された場合はエンティティを返します。
    update(T entity, UpdateOptions options)
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    WriteOptions を適用する指定されたエンティティを更新し、更新が適用された場合はエンティティを返します。
  • メソッドの詳細

    • getAsyncCqlOperations

      AsyncCqlOperations getAsyncCqlOperations()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      基礎となる AsyncCqlOperations を公開して、非同期 CQL 操作を可能にします。
      戻り値:
      基礎となる AsyncCqlOperations
      関連事項:
    • getConverter

      CassandraConverter getConverter()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      基本となる CassandraConverter を返します。
      戻り値:
      基礎となる CassandraConverter
    • select

      <T> ListenableFuture<ListSE<T>> select(StringSE cql, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
      パラメーター:
      cql - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換された結果
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • select

      <T> ListenableFuture<VoidSE> select(StringSE cql, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
      パラメーター:
      cql - null であってはなりません。
      entityConsumer - 各エンティティで一度に 1 つのオブジェクトが通知されるオブジェクトは null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      完了ハンドル
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • selectOne

      <T> ListenableFuture<T> selectOne(StringSE cql, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
      パラメーター:
      cql - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換されたオブジェクトまたは null。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • execute

      ListenableFuture<com.datastax.oss.driver.api.core.cql.AsyncResultSet> execute(com.datastax.oss.driver.api.core.cql.Statement<?> statement) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された Cassandra Statement を実行します。このコマンドの実行によって発生したエラーはすべて、Spring の DAO 例外階層に変換されます。
      パラメーター:
      statement - Cassandra Statement は null であってはなりません。
      戻り値:
      AsyncResultSet
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      導入:
      3.2
    • select

      <T> ListenableFuture<ListSE<T>> select(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
      パラメーター:
      statement - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換された結果
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • slice

      <T> ListenableFuture<Slice<T>> slice(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ページング付きの SELECT クエリを実行し、結果セットをエンティティの Slice に変換します。スライスされたクエリは、有効な fetch size をページサイズに変換します。
      パラメーター:
      statement - CQL ステートメントは null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換された結果
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      関連事項:
    • select

      <T> ListenableFuture<VoidSE> select(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
      パラメーター:
      statement - null であってはなりません。
      entityConsumer - 各エンティティで一度に 1 つのオブジェクトが通知されるオブジェクトは null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      完了ハンドル
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • selectOne

      <T> ListenableFuture<T> selectOne(com.datastax.oss.driver.api.core.cql.Statement<?> statement, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
      パラメーター:
      statement - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換されたオブジェクトまたは null。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • select

      <T> ListenableFuture<ListSE<T>> select(Query query, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目をエンティティの ListSE に変換します。
      パラメーター:
      query - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換された結果
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • slice

      <T> ListenableFuture<Slice<T>> slice(Query query, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      ページングを使用して SELECT クエリを実行し、結果セットをエンティティの Slice に変換します。
      パラメーター:
      query - CQL ステートメントの作成に使用されるクエリオブジェクトは null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換された結果
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      関連事項:
    • select

      <T> ListenableFuture<VoidSE> select(Query query, ConsumerSE<T> entityConsumer, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果の項目を変換して各エンティティの ConsumerSE に通知します。
      パラメーター:
      query - null であってはなりません。
      entityConsumer - 各エンティティで一度に 1 つのオブジェクトが通知されるオブジェクトは null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      完了ハンドル
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • selectOne

      <T> ListenableFuture<T> selectOne(Query query, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      SELECT クエリを実行し、結果のアイテムをエンティティに変換します。
      パラメーター:
      query - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換されたオブジェクトまたは null。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • update

      ListenableFuture<BooleanSE> update(Query query, Update update, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      クエリされたエンティティを更新し、更新が適用された場合は true を返します。
      パラメーター:
      query - null であってはなりません。
      update - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • delete

      ListenableFuture<BooleanSE> delete(Query query, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Query によってテーブルからエンティティ (行)/columns を削除します。
      パラメーター:
      query - null であってはなりません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      削除が適用された場合は true。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • count

      ListenableFuture<LongSE> count(ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたエンティティクラスの行数を返します。
      パラメーター:
      entityClass - エンティティの typeSE。null であってはなりません。
      戻り値:
      既存のエンティティの数。
      例外:
      DataAccessException - クエリの実行中に問題が発生した場合。
    • count

      ListenableFuture<LongSE> count(Query query, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      Query を適用して、指定されたエンティティクラスの行数を返します。このオーバーライドされたメソッドにより、ユーザーは Query 述語を使用して選択条件をさらに絞り込み、指定された typeSE のエンティティのうち条件に一致するエンティティの数を判断できます。
      パラメーター:
      query - 実行するユーザー指定のカウント Query。null にすることはできません。
      entityClass - エンティティの typeSE。null であってはなりません。
      戻り値:
      既存のエンティティの数。
      例外:
      DataAccessException - クエリの実行中に問題が発生した場合。
      導入:
      2.1
    • exists

      ListenableFuture<BooleanSE> exists(ObjectSE id, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された id を持つ entityClass の行が存在するかどうかを確認します。
      パラメーター:
      id - ID 値。単一の主キーの場合はプレーンな値です。複合主キーの場合は、PrimaryKeyClass または MapId のインスタンスです。null にすることはできません。
      entityClass - エンティティの typeSE。null であってはなりません。
      戻り値:
      オブジェクトが存在する場合は true。
      例外:
      DataAccessException - クエリの実行中に問題が発生した場合。
    • exists

      ListenableFuture<BooleanSE> exists(Query query, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      entityClass Query の結果が少なくとも 1 つの行を生成するかどうかを判別します。
      パラメーター:
      query - 実行するユーザー指定の Query が存在します。null にすることはできません。
      entityClass - エンティティの typeSE。null であってはなりません。
      戻り値:
      オブジェクトが存在する場合は true。
      例外:
      DataAccessException - クエリの実行中に問題が発生した場合。
      導入:
      2.1
    • selectOneById

      <T> ListenableFuture<T> selectOneById(ObjectSE id, ClassSE<T> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定された entityClass に対して id による選択を実行します。
      パラメーター:
      id - Id 値。単一の主キーの場合はプレーンな値です。複合主キーの場合は PrimaryKeyClass または MapId のいずれかです。null にすることはできません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      変換されたオブジェクトまたは null。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • insert

      <T> ListenableFuture<T> insert(T entity) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたエンティティを挿入し、挿入が適用された場合はエンティティを返します。
      パラメーター:
      entity - 挿入するエンティティ。null であってはなりません。
      戻り値:
      挿入されたエンティティ。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • insert

      <T> ListenableFuture<EntityWriteResult<T>> insert(T entity, InsertOptions options) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      WriteOptions を適用する指定されたエンティティを挿入し、挿入が適用された場合はエンティティを返します。
      パラメーター:
      entity - 挿入するエンティティ。null であってはなりません。
      options - null であってはなりません。
      戻り値:
      この操作の EntityWriteResult
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      関連事項:
    • update

      <T> ListenableFuture<T> update(T entity) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたエンティティを更新し、更新が適用された場合はエンティティを返します。
      パラメーター:
      entity - 更新するエンティティ。null であってはなりません。
      戻り値:
      更新されたエンティティ。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • update

      <T> ListenableFuture<EntityWriteResult<T>> update(T entity, UpdateOptions options) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      WriteOptions を適用する指定されたエンティティを更新し、更新が適用された場合はエンティティを返します。
      パラメーター:
      entity - 更新するエンティティ。null であってはなりません。
      options - null であってはなりません。
      戻り値:
      この操作の EntityWriteResult
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      関連事項:
    • delete

      <T> ListenableFuture<T> delete(T entity) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
      パラメーター:
      entity - null であってはなりません。
      戻り値:
      削除されたエンティティ。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • delete

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      QueryOptions を適用する指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
      パラメーター:
      entity - null であってはなりません。
      options - null であってはなりません。
      戻り値:
      この操作の WriteResult
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      関連事項:
    • delete

      default ListenableFuture<WriteResult> delete(ObjectSE entity, DeleteOptions options) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      DeleteOptions を適用する指定されたエンティティを削除し、削除ステートメントが適用された場合はエンティティを返します。
      パラメーター:
      entity - null であってはなりません。
      options - null であってはなりません。
      戻り値:
      この操作の WriteResult
      例外:
      DataAccessException - クエリの実行に問題がある場合。
      導入:
      2.2
      関連事項:
    • deleteById

      ListenableFuture<BooleanSE> deleteById(ObjectSE id, ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      指定されたオブジェクトを ID によってテーブルから削除します。
      パラメーター:
      id - Id 値。単一の主キーの場合はプレーンな値です。複合主キーの場合は PrimaryKeyClass または MapId のいずれかです。null にすることはできません。
      entityClass - エンティティ型は null にできません。
      戻り値:
      削除が適用された場合は true。
      例外:
      DataAccessException - クエリの実行に問題がある場合。
    • truncate

      ListenableFuture<VoidSE> truncate(ClassSE<?> entityClass) throws DataAccessException
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      TRUNCATE クエリを実行して、指定されたクラスのすべてのエンティティを削除します。
      パラメーター:
      entityClass - エンティティ型は null にできません。
      例外:
      DataAccessException - クエリの実行に問題がある場合。