クラス CompositeKeyspacePopulator
java.lang.ObjectSE
org.springframework.data.cassandra.core.cql.session.init.CompositeKeyspacePopulator
- 実装されたすべてのインターフェース:
KeyspacePopulator
指定された
KeyspacePopulator
実装のリストに委譲し、すべてのスクリプトを実行する複合 KeyspacePopulator
。- 導入:
- 3.0
- 作成者:
- Mark Paluch
コンストラクターのサマリー
コンストラクター説明空のCompositeKeyspacePopulator
を作成します。CompositeKeyspacePopulator
(CollectionSE<KeyspacePopulator> populators) 指定されたポピュレータを使用してCompositeKeyspacePopulator
を作成します。CompositeKeyspacePopulator
(KeyspacePopulator... populators) 指定されたポピュレータを使用してCompositeKeyspacePopulator
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
addPopulators
(KeyspacePopulator... populators) デリゲートのリストに 1 つ以上のポピュレーターを追加します。void
populate
(com.datastax.oss.driver.api.core.CqlSession session) 提供された CqlSession 接続を使用して、データベースを作成、初期化、クリーンアップします。void
setPopulators
(KeyspacePopulator... populators) 委譲する 1 つ以上のポピュレータを指定します。
コンストラクターの詳細
CompositeKeyspacePopulator
public CompositeKeyspacePopulator()空のCompositeKeyspacePopulator
を作成します。CompositeKeyspacePopulator
指定されたポピュレータを使用してCompositeKeyspacePopulator
を作成します。- パラメーター:
populators
- 委譲する 1 つ以上のポピュレーター。
CompositeKeyspacePopulator
指定されたポピュレータを使用してCompositeKeyspacePopulator
を作成します。- パラメーター:
populators
- 委譲する 1 つ以上のポピュレーター。
メソッドの詳細
setPopulators
委譲する 1 つ以上のポピュレータを指定します。addPopulators
デリゲートのリストに 1 つ以上のポピュレーターを追加します。populate
インターフェースからコピーされた説明:KeyspacePopulator
提供された CqlSession 接続を使用して、データベースを作成、初期化、クリーンアップします。具体的な実装では、エラーが発生した場合に
RuntimeException
SE をスローする場合がありますが、代わりに特定のScriptException
をスローすることを強くお勧めします。例: Spring のResourceKeyspacePopulator
は、すべての例外をScriptExceptions
にラップします。- 次で指定:
- インターフェース
KeyspacePopulator
のpopulate
- パラメーター:
session
- キースペースを設定するために使用する CQLCqlSession
。すでに構成されており、すぐに使用できます。null にはなりません。- 例外:
ScriptException
- 他のすべてのエラーの場合