クラス ReactiveCassandraAccessor
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.ReactiveCassandraAccessor
- 実装されたすべてのインターフェース:
InitializingBean
- 既知の直属サブクラス
ReactiveCqlTemplate
ReactiveCqlTemplate
およびその他の CQL アクセス DAO ヘルパーの基本クラス。ReactiveSessionFactory
や例外トランスレーターなどの共通プロパティを定義します。直接使用するためのものではありません。
- 導入:
- 2.0
- 作成者:
- Mark Paluch
- 関連事項:
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
CassandraReactiveSessionFactory
および例外トランスレータが適切に設定されていることを確認します。このインスタンスの例外トランスレータを返します。設定されたReactiveSessionFactory
を返します。void
setExceptionTranslator
(CqlExceptionTranslator exceptionTranslator) このテンプレートで使用される例外トランスレータを設定し、Cassandra 固有の例外を Spring DAO の例外階層に変換します。void
setSessionFactory
(ReactiveSessionFactory sessionFactory) 使用するReactiveSessionFactory
を設定します。protected static StringSE
潜在的なプロバイダーオブジェクトから CQL を決定します。protected DataAccessException
translate
(StringSE task, StringSE cql, RuntimeExceptionSE ex) 指定されたDriverException
を一般的なDataAccessException
に変換します。protected DataAccessException
指定されたDriverException
を一般的なDataAccessException
に変換します。
フィールドの詳細
logger
サブクラスで利用可能なロガー
コンストラクターの詳細
ReactiveCassandraAccessor
public ReactiveCassandraAccessor()
メソッドの詳細
setSessionFactory
使用するReactiveSessionFactory
を設定します。- パラメーター:
sessionFactory
- null であってはなりません。
getSessionFactory
設定されたReactiveSessionFactory
を返します。- 戻り値:
- 構成された
ReactiveSessionFactory
setExceptionTranslator
このテンプレートで使用される例外トランスレータを設定し、Cassandra 固有の例外を Spring DAO の例外階層に変換します。- パラメーター:
exceptionTranslator
- 設定する例外トランスレータ。null にすることはできません。- 関連事項:
getExceptionTranslator
このインスタンスの例外トランスレータを返します。- 戻り値:
- Cassandra 例外トランスレータ。
- 関連事項:
afterPropertiesSet
public void afterPropertiesSet()CassandraReactiveSessionFactory
および例外トランスレータが適切に設定されていることを確認します。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
translateExceptionIfPossible
指定されたDriverException
を一般的なDataAccessException
に変換します。返される
DataAccessException
には、根本原因として元のDriverException
が含まれているはずです。ただし、DataAccessException
は他のリソース API によっても発生する可能性があるため、クライアントコードは通常これに依存しない可能性があります。ただし、Cassandra ベースのアクセスが発生したと予想される場合、getRootCause() instanceof DataAccessException
チェック (および後続のキャスト) は信頼できると見なされます。- パラメーター:
ex
- 問題のあるDriverException
- 戻り値:
- DataAccessException、
DriverException
を包む - 関連事項:
translate
protected DataAccessException translate(StringSE task, @Nullable StringSE cql, RuntimeExceptionSE ex) 指定されたDriverException
を一般的なDataAccessException
に変換します。返される
DataAccessException
には、根本原因として元のDriverException
が含まれているはずです。ただし、DataAccessException
は他のリソース API によっても発生する可能性があるため、クライアントコードは通常これに依存しない可能性があります。ただし、Cassandra ベースのアクセスが発生したと予想される場合、getRootCause() instanceof DataAccessException
チェック (および後続のキャスト) は信頼できると見なされます。- パラメーター:
task
- 試行されているタスクを説明する読み取り可能なテキストcql
- 問題の原因となった CQL クエリまたは更新 (null の可能性があります)ex
- 問題のあるDriverException
- 戻り値:
- DataAccessException、
DriverException
を包む - 関連事項:
toCql
潜在的なプロバイダーオブジェクトから CQL を決定します。- パラメーター:
cqlProvider
- 潜在的にCqlProvider
であるオブジェクト- 戻り値:
- CQL 文字列、または null
- 導入:
- 3.2.7
- 関連事項: