public class BasicCassandraPersistentEntity<T> extends BasicPersistentEntity<T,CassandraPersistentProperty> implements CassandraPersistentEntity<T>, ApplicationContextAware
BasicPersistentEntity
実装。修飾子 | コンストラクターと説明 |
---|---|
| BasicCassandraPersistentEntity(TypeInformation<T> typeInformation) TypeInformation を指定して、新しい BasicCassandraPersistentEntity を作成します。 |
| BasicCassandraPersistentEntity(TypeInformation<T> typeInformation, CassandraPersistentEntityMetadataVerifier verifier) 指定された TypeInformation で新しい BasicCassandraPersistentEntity を作成します。 |
protected | BasicCassandraPersistentEntity(TypeInformation<T> typeInformation, CassandraPersistentEntityMetadataVerifier verifier, ComparatorSE<CassandraPersistentProperty> comparator) 指定された TypeInformation で新しい BasicCassandraPersistentEntity を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | addAssociation(Association<CassandraPersistentProperty> association) |
protected CqlIdentifier | determineTableName() |
void | doWithAssociations(AssociationHandler<CassandraPersistentProperty> handler) |
CqlIdentifier | getTableName() エンティティが永続化されるテーブル名を返します。 |
com.datastax.driver.core.TupleType | getTupleType() |
com.datastax.driver.core.UserType | getUserType() |
CassandraPersistentEntityMetadataVerifier | getVerifier() |
boolean | isCompositePrimaryKey() このエンティティが複合主キーを表すかどうかを返します。 |
boolean | isTupleType() |
boolean | isUserDefinedType() |
void | setApplicationContext(ApplicationContext context) |
void | setForceQuote(boolean forceQuote) CQL で CassandraPersistentEntity.getTableName() を使用するときに引用符を強制するかどうかを設定します。 |
void | setTableName(CqlIdentifier tableName) CQL テーブル名を設定します。 |
void | setVerifier(CassandraPersistentEntityMetadataVerifier verifier) |
void | verify() |
addPersistentProperty, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPropertyAccessor, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, iterator, requiresPropertyPopulation, returnPropertyIfBetterIdPropertyCandidateOrNull, setEvaluationContextProvider, setPersistentPropertyAccessorFactory
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
forEachSE, iteratorSE, spliteratorSE
public BasicCassandraPersistentEntity(TypeInformation<T> typeInformation)
TypeInformation
を指定して、新しい BasicCassandraPersistentEntity
を作成します。typeInformation
- null であってはなりません。public BasicCassandraPersistentEntity(TypeInformation<T> typeInformation, CassandraPersistentEntityMetadataVerifier verifier)
TypeInformation
を使用して新しい BasicCassandraPersistentEntity
を作成します。テーブル名はエンティティの単純な型名にデフォルト設定されます。typeInformation
- null であってはなりません。verifier
- null であってはなりません。protected BasicCassandraPersistentEntity(TypeInformation<T> typeInformation, CassandraPersistentEntityMetadataVerifier verifier, ComparatorSE<CassandraPersistentProperty> comparator)
TypeInformation
を使用して新しい BasicCassandraPersistentEntity
を作成します。テーブル名はエンティティの単純な型名にデフォルト設定されます。typeInformation
- null であってはなりません。verifier
- null であってはなりません。comparator
- null であってはなりません。protected CqlIdentifier determineTableName()
public void addAssociation(Association<CassandraPersistentProperty> association)
MutablePersistentEntity<T, CassandraPersistentProperty>
の addAssociation
BasicPersistentEntity<T, CassandraPersistentProperty>
の addAssociation
public void doWithAssociations(AssociationHandler<CassandraPersistentProperty> handler)
PersistentEntity<T, CassandraPersistentProperty>
の doWithAssociations
BasicPersistentEntity<T, CassandraPersistentProperty>
の doWithAssociations
public boolean isCompositePrimaryKey()
CassandraPersistentEntity
CassandraPersistentEntity<T>
の isCompositePrimaryKey
public void verify() throws MappingException
MutablePersistentEntity<T, CassandraPersistentProperty>
の verify
BasicPersistentEntity<T, CassandraPersistentProperty>
の verify
MappingException
public void setApplicationContext(ApplicationContext context) throws BeansException
ApplicationContextAware
の setApplicationContext
BeansException
public void setForceQuote(boolean forceQuote)
CassandraPersistentEntity
CassandraPersistentEntity.getTableName()
を使用するときに引用符を強制するかどうかを設定します。CassandraPersistentEntity<T>
の setForceQuote
forceQuote
- 引用符を強制する場合は true、強制引用符の使用を無効にする場合は false。public void setTableName(CqlIdentifier tableName)
CassandraPersistentEntity
CassandraPersistentEntity<T>
の setTableName
tableName
- null であってはなりません。public CqlIdentifier getTableName()
CassandraPersistentEntity
CassandraPersistentEntity<T>
の getTableName
public void setVerifier(CassandraPersistentEntityMetadataVerifier verifier)
verifier
- 設定する検証者。public CassandraPersistentEntityMetadataVerifier getVerifier()
public boolean isTupleType()
CassandraPersistentEntity<T>
の isTupleType
Tuple
@Nullable public com.datastax.driver.core.TupleType getTupleType()
CassandraPersistentEntity<T>
の getTupleType
mapped tuple elements
のデータ型に一致する TupleType
。public boolean isUserDefinedType()
CassandraPersistentEntity<T>
の isUserDefinedType
UserDefinedType
@Nullable public com.datastax.driver.core.UserType getUserType()
CassandraPersistentEntity<T>
の getUserType
UserType
、それ以外の場合は null。UserDefinedType
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.