インターフェース CassandraPersistentEntity<T>
- すべてのスーパーインターフェース:
IterableSE<CassandraPersistentProperty>
,PersistentEntity<T,
CassandraPersistentProperty>
- すべての既知の実装クラス:
BasicCassandraPersistentEntity
、BasicCassandraPersistentTupleEntity
、CassandraUserTypePersistentEntity
public interface CassandraPersistentEntity<T>
extends PersistentEntity<T,CassandraPersistentProperty>
Cassandra 固有の
PersistentEntity
抽象化。- 作成者:
- Alex Shvid, Matthew T. Adams, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明getProperty
(Parameter<?, CassandraPersistentProperty> parameter) com.datastax.oss.driver.api.core.CqlIdentifier
エンティティが永続化されるテーブル名を返します。boolean
このエンティティが複合主キーを表すかどうかを返します。boolean
boolean
void
setForceQuote
(boolean forceQuote) 使用すべきではありません。3.0 以降。void
setTableName
(com.datastax.oss.driver.api.core.CqlIdentifier tableName) CQL テーブル名を設定します。default void
setTableName
(CqlIdentifier tableName) 使用すべきではありません。3.0 以降、代わりにsetTableName(CqlIdentifier)
を使用してください。インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, iterator, spliterator
インターフェース org.springframework.data.mapping.PersistentEntity から継承されたメソッド
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
メソッドの詳細
getProperty
@Nullable CassandraPersistentProperty getProperty(Parameter<?, CassandraPersistentProperty> parameter) persistence creator (constructor/factory method) parameter
からCassandraPersistentProperty
を取得します。パラメーターは、名前によって派生されるか、名前が既存のプロパティにマップされていない場合は合成されます。- パラメーター:
parameter
- プロパティを作成するためのパラメーター。名前のないパラメーターはパラメーターなし (null) を返します。- 戻り値:
- パラメーターに名前がない場合は、プロパティ、合成プロパティ、null。
- 導入:
- 4.2.3
isCompositePrimaryKey
boolean isCompositePrimaryKey()このエンティティが複合主キーを表すかどうかを返します。setForceQuote
使用すべきではありません。3.0 以降。テーブル名はCqlIdentifier
に変換されるため、名前を引用符で囲む必要があるかどうかを示す必要がなくなりました。CQL でgetTableName()
を使用するときに引用符を強制するかどうかを設定します。- パラメーター:
forceQuote
- 引用符を強制する場合は true、強制引用符の使用を無効にする場合は false。- 関連事項:
CqlIdentifier.fromInternal(String)
getTableName
com.datastax.oss.driver.api.core.CqlIdentifier getTableName()エンティティが永続化されるテーブル名を返します。setTableName
使用すべきではありません。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
- 関連事項: