クラス CassandraPersistentEntitySchemaDropper
java.lang.ObjectSE
org.springframework.data.cassandra.core.CassandraPersistentEntitySchemaDropper
CassandraMappingContext
および CassandraPersistentEntity
に基づく Cassandra のスキーマドロップサポート。このクラスは、ユーザー型 (UDT) とテーブルをドロップするための CQL を生成します。- 導入:
- 1.5
- 作成者:
- Mark Paluch
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明CassandraPersistentEntitySchemaDropper
(CassandraMappingContext mappingContext, CassandraAdminOperations cassandraAdminOperations) 指定されたCassandraMappingContext
およびCassandraAdminOperations
に対して新しいCassandraPersistentEntitySchemaDropper
を作成します。メソッドのサマリー
修飾子と型メソッド説明void
dropTables
(boolean dropUnused) キースペース内に存在するテーブルを削除します。void
dropUserTypes
(boolean dropUnused) キースペース内に存在するユーザー型を削除します。
コンストラクターの詳細
CassandraPersistentEntitySchemaDropper
public CassandraPersistentEntitySchemaDropper(CassandraMappingContext mappingContext, CassandraAdminOperations cassandraAdminOperations) 指定されたCassandraMappingContext
およびCassandraAdminOperations
に対して新しいCassandraPersistentEntitySchemaDropper
を作成します。- パラメーター:
mappingContext
- null であってはなりません。cassandraAdminOperations
- null であってはなりません。
メソッドの詳細
dropTables
public void dropTables(boolean dropUnused) キースペース内に存在するテーブルを削除します。- パラメーター:
dropUnused
- 未使用のテーブルを削除する場合は true にします。テーブルの使用は既存のテーブルマッピングによって決まります。
dropUserTypes
public void dropUserTypes(boolean dropUnused) キースペース内に存在するユーザー型を削除します。- パラメーター:
dropUnused
- true の場合、未使用の型は作成前に削除されます。型の使用は、フィールド仕様の既存のマップされたUserDefinedType
と UDT 名から決定されます。