public class CachingCassandraPersistentProperty extends BasicCassandraPersistentProperty
BasicCassandraPersistentProperty
that pre-computes primary key and embedded flags.Constructor and Description |
---|
CachingCassandraPersistentProperty(Property property,
CassandraPersistentEntity<?> owner,
SimpleTypeHolder simpleTypeHolder) |
Modifier and Type | Method and Description |
---|---|
Ordering |
getPrimaryKeyOrdering()
The ordering (ascending or descending) for the column.
|
boolean |
isClusterKeyColumn()
Whether the property is a cluster key column.
|
boolean |
isCompositePrimaryKey()
Whether the property is a composite primary key.
|
boolean |
isEmbedded() |
boolean |
isPartitionKeyColumn()
Whether the property is a partition key column.
|
boolean |
isPrimaryKeyColumn()
Whether the property is a partition key column or a cluster key column
|
boolean |
isStaticColumn()
Whether the property maps to a static column.
|
createAssociation, findAnnotatedType, getAssociation, getColumnName, getOrdinal, getOwner, isMapLike, setApplicationContext, setColumnName, setForceQuote, setNamingStrategy
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetType, getSpelExpression, isAnnotationPresent, isAssociation, isIdProperty, isTransient, isVersionProperty, isWritable, toString, usePropertyAccess
equals, getActualType, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypes, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isEntity, isImmutable, isMap
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getRequiredColumnName, getRequiredOrdinal, setColumnName
findAnnotation, findPropertyOrOwnerAnnotation, getAccessorForOwner, getActualType, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypes, getRawType, getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, getSetter, getSpelExpression, getType, getTypeInformation, getWither, hasActualTypeAnnotation, isAnnotationPresent, isArray, isAssociation, isCollectionLike, isEntity, isIdProperty, isImmutable, isMap, isTransient, isVersionProperty, isWritable, usePropertyAccess
public CachingCassandraPersistentProperty(Property property, CassandraPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder)
@Nullable public Ordering getPrimaryKeyOrdering()
CassandraPersistentProperty
getPrimaryKeyOrdering
in interface CassandraPersistentProperty
getPrimaryKeyOrdering
in class BasicCassandraPersistentProperty
public boolean isCompositePrimaryKey()
CassandraPersistentProperty
isCompositePrimaryKey
in interface CassandraPersistentProperty
isCompositePrimaryKey
in class BasicCassandraPersistentProperty
public boolean isClusterKeyColumn()
CassandraPersistentProperty
isClusterKeyColumn
in interface CassandraPersistentProperty
isClusterKeyColumn
in class BasicCassandraPersistentProperty
public boolean isPartitionKeyColumn()
CassandraPersistentProperty
isPartitionKeyColumn
in interface CassandraPersistentProperty
isPartitionKeyColumn
in class BasicCassandraPersistentProperty
public boolean isPrimaryKeyColumn()
CassandraPersistentProperty
isPrimaryKeyColumn
in interface CassandraPersistentProperty
isPrimaryKeyColumn
in class BasicCassandraPersistentProperty
CassandraPersistentProperty.isPartitionKeyColumn()
,
CassandraPersistentProperty.isClusterKeyColumn()
public boolean isStaticColumn()
CassandraPersistentProperty
isStaticColumn
in interface CassandraPersistentProperty
isStaticColumn
in class BasicCassandraPersistentProperty
public boolean isEmbedded()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.