インターフェース CassandraAdminOperations
- すべてのスーパーインターフェース:
CassandraOperations
、ExecutableDeleteOperation
、ExecutableInsertOperation
、ExecutableSelectOperation
、ExecutableUpdateOperation
、FluentCassandraOperations
- すべての既知の実装クラス:
CassandraAdminTemplate
Cassandra キースペースを管理するための操作。
- 作成者:
- David Webb, Matthew T. Adams, Mark Paluch, Fabio J. Mendes, Mikhail Polivakha
ネストされたクラスのサマリー
インターフェース org.springframework.data.cassandra.core.ExecutableDeleteOperation から継承されたネストクラス / インターフェース
ExecutableDeleteOperation.DeleteWithQuery, ExecutableDeleteOperation.DeleteWithTable, ExecutableDeleteOperation.ExecutableDelete, ExecutableDeleteOperation.TerminatingDelete
インターフェース org.springframework.data.cassandra.core.ExecutableInsertOperation から継承されたネストクラス / インターフェース
ExecutableInsertOperation.ExecutableInsert<T>, ExecutableInsertOperation.InsertWithOptions<T>, ExecutableInsertOperation.InsertWithTable<T>, ExecutableInsertOperation.TerminatingInsert<T>
インターフェース org.springframework.data.cassandra.core.ExecutableSelectOperation から継承されたネストクラス / インターフェース
ExecutableSelectOperation.ExecutableSelect<T>, ExecutableSelectOperation.SelectWithProjection<T>, ExecutableSelectOperation.SelectWithQuery<T>, ExecutableSelectOperation.SelectWithTable<T>, ExecutableSelectOperation.TerminatingSelect<T>
インターフェース org.springframework.data.cassandra.core.ExecutableUpdateOperation から継承されたネストクラス / インターフェース
ExecutableUpdateOperation.ExecutableUpdate, ExecutableUpdateOperation.TerminatingUpdate, ExecutableUpdateOperation.UpdateWithQuery, ExecutableUpdateOperation.UpdateWithTable
メソッドのサマリー
修飾子と型メソッド説明void
createTable
(boolean ifNotExists, com.datastax.oss.driver.api.core.CqlIdentifier tableName, ClassSE<?> entityClass, MapSE<StringSE, ObjectSE> optionsByName) 指定された名前と、指定されたクラスに対応するフィールドを持つテーブルを作成します。default void
createTable
(boolean ifNotExists, ClassSE<?> entityClass) 指定されたentityClass
から派生した名前と、同じクラスに対応するフィールドを持つテーブルを作成します。default void
createTable
(boolean ifNotExists, ClassSE<?> entityClass, MapSE<StringSE, ObjectSE> optionsByName) 指定されたentityClass
から派生した名前と、同じクラスに対応するフィールドを持つテーブルを作成します。void
dropTable
(boolean ifExists, com.datastax.oss.driver.api.core.CqlIdentifier tableName) named
SE テーブルを削除します。void
dropTable
(com.datastax.oss.driver.api.core.CqlIdentifier tableName) named
SE テーブルを削除します。void
指定されたentity type
SE に基づいてテーブルを削除します。void
dropUserType
(com.datastax.oss.driver.api.core.CqlIdentifier typeName) ユーザー型を削除します。com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata
現在のキースペースのKeyspaceMetadata
を返します。OptionalSE<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata>
getTableMetadata
(com.datastax.oss.driver.api.core.CqlIdentifier keyspace, com.datastax.oss.driver.api.core.CqlIdentifier tableName) TableMetadata
を検索します。default OptionalSE<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata>
getTableMetadata
(StringSE keyspace, com.datastax.oss.driver.api.core.CqlIdentifier tableName) TableMetadata
を検索します。インターフェース org.springframework.data.cassandra.core.CassandraOperations から継承されたメソッド
batchOps, batchOps, count, count, delete, delete, delete, delete, deleteById, execute, exists, exists, getConverter, getCqlOperations, getTableName, insert, insert, select, select, select, selectOne, selectOne, selectOne, selectOneById, slice, slice, stream, stream, stream, truncate, update, update, update
インターフェース org.springframework.data.cassandra.core.ExecutableDeleteOperation から継承されたメソッド
delete
インターフェース org.springframework.data.cassandra.core.ExecutableInsertOperation から継承されたメソッド
insert
インターフェース org.springframework.data.cassandra.core.ExecutableSelectOperation から継承されたメソッド
query
インターフェース org.springframework.data.cassandra.core.ExecutableUpdateOperation から継承されたメソッド
update
メソッドの詳細
getSchemaFactory
SchemaFactory getSchemaFactory()- 戻り値:
SchemaFactory
- 導入:
- 3.0
createTable
指定されたentityClass
と同じクラスに対応するフィールドから派生した名前のテーブルを作成します。テーブルがすでに存在し、パラメーターifNotExists
が true の場合、これは何も実行されず、false が返されます。テーブルが存在しない場合は、パラメーターifNotExists
は無視され、テーブルが作成され、true が返されます。- パラメーター:
ifNotExists
-true
の場合、テーブルが存在しない場合にのみ作成します。entityClass
- 作成される列を決定するフィールドを持つクラス。- 導入:
- 4.2
createTable
default void createTable(boolean ifNotExists, ClassSE<?> entityClass, MapSE<StringSE, ObjectSE> optionsByName) 指定されたentityClass
と同じクラスに対応するフィールドから派生した名前のテーブルを作成します。テーブルがすでに存在し、パラメーターifNotExists
が true の場合、これは何も実行されず、false が返されます。テーブルが存在しない場合は、パラメーターifNotExists
は無視され、テーブルが作成され、true が返されます。- パラメーター:
ifNotExists
-true
の場合、テーブルが存在しない場合にのみ作成します。entityClass
- 作成される列を決定するフィールドを持つクラス。optionsByName
- 文字列オプション名と適切なオプション値で指定されるテーブルオプション。- 導入:
- 4.2
createTable
void createTable(boolean ifNotExists, com.datastax.oss.driver.api.core.CqlIdentifier tableName, ClassSE<?> entityClass, MapSE<StringSE, ObjectSE> optionsByName) 指定された名前と指定されたクラスに対応するフィールドを持つテーブルを作成します。テーブルがすでに存在し、パラメーターifNotExists
が true の場合、これは何も実行されず、false が返されます。テーブルが存在しない場合は、パラメーターifNotExists
は無視され、テーブルが作成され、true が返されます。- パラメーター:
ifNotExists
-true
の場合、テーブルが存在しない場合にのみ作成します。tableName
- テーブルの名前。entityClass
- 作成される列を決定するフィールドを持つクラス。optionsByName
- 文字列オプション名と適切なオプション値で指定されるテーブルオプション。
dropTable
指定されたentity type
SE に基づいてテーブルを削除します。テーブルの名前は、entity class
SE の単純名またはTable
マッピングアノテーションで指定されたテーブルの名前から派生します。- パラメーター:
entityType
- テーブルが削除されるエンティティのtype
SE。
dropTable
void dropTable(com.datastax.oss.driver.api.core.CqlIdentifier tableName) named
SE テーブルを削除します。- パラメーター:
tableName
- 削除するテーブルのName
SE。- 関連事項:
dropTable
void dropTable(boolean ifExists, com.datastax.oss.driver.api.core.CqlIdentifier tableName) named
SE テーブルを削除します。- パラメーター:
ifExists
-true
の場合、テーブルが存在する場合にのみテーブルを削除します。tableName
- 削除するテーブルのName
SE。- 導入:
- 2.1
dropUserType
void dropUserType(com.datastax.oss.driver.api.core.CqlIdentifier typeName) ユーザー型を削除します。- パラメーター:
typeName
- null であってはなりません。- 導入:
- 1.5
getKeyspaceMetadata
com.datastax.oss.driver.api.core.metadata.schema.KeyspaceMetadata getKeyspaceMetadata()現在のキースペースのKeyspaceMetadata
を返します。- 戻り値:
- 現在のキースペースの
KeyspaceMetadata
。 - 導入:
- 1.5
getTableMetadata
default OptionalSE<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata> getTableMetadata(StringSE keyspace, com.datastax.oss.driver.api.core.CqlIdentifier tableName) TableMetadata
を検索します。- パラメーター:
keyspace
- 空または null であってはなりません。tableName
- null であってはなりません。- 戻り値:
TableMetadata
または null。
getTableMetadata
OptionalSE<com.datastax.oss.driver.api.core.metadata.schema.TableMetadata> getTableMetadata(com.datastax.oss.driver.api.core.CqlIdentifier keyspace, com.datastax.oss.driver.api.core.CqlIdentifier tableName) TableMetadata
を検索します。- パラメーター:
keyspace
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
TableMetadata
または null。- 導入:
- 3.0