インターフェース CassandraAdminOperations

すべてのスーパーインターフェース:
CassandraOperationsExecutableDeleteOperationExecutableInsertOperationExecutableSelectOperationExecutableUpdateOperationFluentCassandraOperations
すべての既知の実装クラス:
CassandraAdminTemplate

public interface CassandraAdminOperations extends CassandraOperations
Cassandra キースペースを管理するための操作。
作成者:
David Webb, Matthew T. Adams, Mark Paluch, Fabio J. Mendes, Mikhail Polivakha
  • メソッドの詳細

    • getSchemaFactory

      SchemaFactory getSchemaFactory()
      戻り値:
      SchemaFactory
      導入:
      3.0
    • createTable

      default void createTable(boolean ifNotExists, ClassSE<?> entityClass)
      指定された 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

      void dropTable(ClassSE<?> entityType)
      指定された entity typeSE に基づいてテーブルを削除します。テーブルの名前は、entity classSE の単純名または Table マッピングアノテーションで指定されたテーブルの名前から派生します。
      パラメーター:
      entityType - テーブルが削除されるエンティティの typeSE
    • dropTable

      void dropTable(com.datastax.oss.driver.api.core.CqlIdentifier tableName)
      namedSE テーブルを削除します。
      パラメーター:
      tableName - 削除するテーブルの NameSE
      関連事項:
    • dropTable

      void dropTable(boolean ifExists, com.datastax.oss.driver.api.core.CqlIdentifier tableName)
      namedSE テーブルを削除します。
      パラメーター:
      ifExists - true の場合、テーブルが存在する場合にのみテーブルを削除します。
      tableName - 削除するテーブルの NameSE
      導入:
      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