インターフェース CassandraPersistentEntity<T>

すべてのスーパーインターフェース:
IterableSE<CassandraPersistentProperty>PersistentEntity<T,CassandraPersistentProperty>
すべての既知の実装クラス:
BasicCassandraPersistentEntityBasicCassandraPersistentTupleEntityCassandraUserTypePersistentEntity

public interface CassandraPersistentEntity<T> extends PersistentEntity<T,CassandraPersistentProperty>
Cassandra 固有の PersistentEntity 抽象化。
作成者:
Alex Shvid, Matthew T. Adams, Mark Paluch
  • メソッドの詳細

    • getProperty

      persistence creator (constructor/factory method) parameter から CassandraPersistentProperty を取得します。パラメーターは、名前によって派生されるか、名前が既存のプロパティにマップされていない場合は合成されます。
      パラメーター:
      parameter - プロパティを作成するためのパラメーター。名前のないパラメーターはパラメーターなし (null) を返します。
      戻り値:
      パラメーターに名前がない場合は、プロパティ、合成プロパティ、null。
      導入:
      4.2.3
    • isCompositePrimaryKey

      boolean isCompositePrimaryKey()
      このエンティティが複合主キーを表すかどうかを返します。
    • setForceQuote

      @DeprecatedSE void setForceQuote(boolean forceQuote)
      使用すべきではありません。
      3.0 以降。テーブル名は CqlIdentifier に変換されるため、名前を引用符で囲む必要があるかどうかを示す必要がなくなりました。
      CQL で getTableName() を使用するときに引用符を強制するかどうかを設定します。
      パラメーター:
      forceQuote - 引用符を強制する場合は true、強制引用符の使用を無効にする場合は false。
      関連事項:
      • CqlIdentifier.fromInternal(String)
    • getTableName

      com.datastax.oss.driver.api.core.CqlIdentifier getTableName()
      エンティティが永続化されるテーブル名を返します。
    • setTableName

      @DeprecatedSE default void setTableName(CqlIdentifier tableName)
      使用すべきではありません。
      3.0 以降、代わりに setTableName(CqlIdentifier) を使用してください。
      CQL テーブル名を設定します。
      パラメーター:
      tableName - null であってはなりません。
    • setTableName

      void setTableName(com.datastax.oss.driver.api.core.CqlIdentifier tableName)
      CQL テーブル名を設定します。
      パラメーター:
      tableName - null であってはなりません。
    • isTupleType

      boolean isTupleType()
      戻り値:
      型がマップされたタプル型の場合は true です。
      導入:
      2.1
      関連事項:
    • isUserDefinedType

      boolean isUserDefinedType()
      戻り値:
      型がマップされたユーザー定義型の場合は true です。
      導入:
      1.5
      関連事項: