public class SimpleElasticsearchPersistentProperty extends AnnotationBasedPersistentProperty<ElasticsearchPersistentProperty> implements ElasticsearchPersistentProperty
PersistentProperty
implementation processingElasticsearchPersistentProperty.PropertyToFieldNameConverter, ElasticsearchPersistentProperty.QueryPropertyToFieldNameConverter
Constructor and Description |
---|
SimpleElasticsearchPersistentProperty(Property property,
PersistentEntity<?,ElasticsearchPersistentProperty> owner,
SimpleTypeHolder simpleTypeHolder) |
Modifier and Type | Method and Description |
---|---|
protected Association<ElasticsearchPersistentProperty> |
createAssociation() |
String |
getFieldName()
Returns the name to be used to store the property in the document.
|
ElasticsearchPersistentPropertyConverter |
getPropertyConverter() |
boolean |
hasPropertyConverter() |
boolean |
isIdProperty() |
boolean |
isImmutable() |
boolean |
isParentProperty()
Returns whether the current property is a potential parent property of the owning
ElasticsearchPersistentEntity . |
boolean |
isReadable()
Returns true if the property may be read.
|
boolean |
isScoreProperty()
Returns whether the current property is a potential score property of the owning
ElasticsearchPersistentEntity . |
boolean |
isSeqNoPrimaryTermProperty()
Returns whether the current property is a
SeqNoPrimaryTerm property. |
boolean |
isWritable() |
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetType, getSpelExpression, isAnnotationPresent, isAssociation, isTransient, isVersionProperty, toString, usePropertyAccess
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityTypes, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isEntity, isMap
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findAnnotation, findPropertyOrOwnerAnnotation, getAccessorForOwner, getActualType, getAssociation, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityTypes, getRawType, getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, getSetter, getSpelExpression, getType, getTypeInformation, getWither, hasActualTypeAnnotation, isAnnotationPresent, isArray, isAssociation, isCollectionLike, isEntity, isMap, isTransient, isVersionProperty, usePropertyAccess
public SimpleElasticsearchPersistentProperty(Property property, PersistentEntity<?,ElasticsearchPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder)
public boolean hasPropertyConverter()
hasPropertyConverter
in interface ElasticsearchPersistentProperty
ElasticsearchPersistentPropertyConverter
is available for this instance.@Nullable public ElasticsearchPersistentPropertyConverter getPropertyConverter()
getPropertyConverter
in interface ElasticsearchPersistentProperty
ElasticsearchPersistentPropertyConverter
for this instance.public boolean isWritable()
isWritable
in interface PersistentProperty<ElasticsearchPersistentProperty>
isWritable
in class AnnotationBasedPersistentProperty<ElasticsearchPersistentProperty>
public boolean isReadable()
ElasticsearchPersistentProperty
isReadable
in interface ElasticsearchPersistentProperty
public String getFieldName()
ElasticsearchPersistentProperty
getFieldName
in interface ElasticsearchPersistentProperty
public boolean isIdProperty()
isIdProperty
in interface PersistentProperty<ElasticsearchPersistentProperty>
isIdProperty
in class AnnotationBasedPersistentProperty<ElasticsearchPersistentProperty>
protected Association<ElasticsearchPersistentProperty> createAssociation()
createAssociation
in class AbstractPersistentProperty<ElasticsearchPersistentProperty>
public boolean isScoreProperty()
ElasticsearchPersistentProperty
ElasticsearchPersistentEntity
. This method is mainly used by ElasticsearchPersistentEntity
implementation to discover score property candidates on ElasticsearchPersistentEntity
creation you should
rather call ElasticsearchPersistentEntity.getScoreProperty()
to determine whether the current property is
the score property of that ElasticsearchPersistentEntity
under consideration.isScoreProperty
in interface ElasticsearchPersistentProperty
public boolean isImmutable()
isImmutable
in interface PersistentProperty<ElasticsearchPersistentProperty>
isImmutable
in class AbstractPersistentProperty<ElasticsearchPersistentProperty>
public boolean isParentProperty()
ElasticsearchPersistentProperty
ElasticsearchPersistentEntity
. This method is mainly used by ElasticsearchPersistentEntity
implementation to discover parent property candidates on ElasticsearchPersistentEntity
creation you should
rather call ElasticsearchPersistentEntity.getScoreProperty()
to determine whether the current property is
the parent property of that ElasticsearchPersistentEntity
under consideration.isParentProperty
in interface ElasticsearchPersistentProperty
public boolean isSeqNoPrimaryTermProperty()
ElasticsearchPersistentProperty
SeqNoPrimaryTerm
property.isSeqNoPrimaryTermProperty
in interface ElasticsearchPersistentProperty
SeqNoPrimaryTerm
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.