T
- public class SimpleElasticsearchPersistentEntity<T> extends BasicPersistentEntity<T,ElasticsearchPersistentProperty> implements ElasticsearchPersistentEntity<T>
PersistentEntity
implementation holdingConstructor and Description |
---|
SimpleElasticsearchPersistentEntity(TypeInformation<T> typeInformation) |
addAssociation, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEvaluationContext, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, iterator, requiresPropertyPopulation, returnPropertyIfBetterIdPropertyCandidateOrNull, setEvaluationContextProvider, verify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getRequiredSeqNoPrimaryTermProperty, getVersionProperty
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
forEach, iterator, spliterator
public SimpleElasticsearchPersistentEntity(TypeInformation<T> typeInformation)
public IndexCoordinates getIndexCoordinates()
getIndexCoordinates
in interface ElasticsearchPersistentEntity<T>
@Nullable public String getIndexStoreType()
getIndexStoreType
in interface ElasticsearchPersistentEntity<T>
public short getShards()
getShards
in interface ElasticsearchPersistentEntity<T>
public short getReplicas()
getReplicas
in interface ElasticsearchPersistentEntity<T>
public boolean isUseServerConfiguration()
isUseServerConfiguration
in interface ElasticsearchPersistentEntity<T>
@Nullable public String getRefreshInterval()
getRefreshInterval
in interface ElasticsearchPersistentEntity<T>
@Nullable @Deprecated public String getParentType()
getParentType
in interface ElasticsearchPersistentEntity<T>
@Nullable @Deprecated public ElasticsearchPersistentProperty getParentIdProperty()
getParentIdProperty
in interface ElasticsearchPersistentEntity<T>
@Nullable public org.elasticsearch.index.VersionType getVersionType()
getVersionType
in interface ElasticsearchPersistentEntity<T>
public boolean isCreateIndexAndMapping()
isCreateIndexAndMapping
in interface ElasticsearchPersistentEntity<T>
public void addPersistentProperty(ElasticsearchPersistentProperty property)
addPersistentProperty
in interface MutablePersistentEntity<T,ElasticsearchPersistentProperty>
addPersistentProperty
in class BasicPersistentEntity<T,ElasticsearchPersistentProperty>
public void setPersistentPropertyAccessorFactory(PersistentPropertyAccessorFactory factory)
setPersistentPropertyAccessorFactory
in interface MutablePersistentEntity<T,ElasticsearchPersistentProperty>
setPersistentPropertyAccessorFactory
in class BasicPersistentEntity<T,ElasticsearchPersistentProperty>
@Nullable public ElasticsearchPersistentProperty getPersistentPropertyWithFieldName(String fieldName)
ElasticsearchPersistentEntity
ElasticsearchPersistentProperty
with the given fieldName (may be set by the Field
annotation.getPersistentPropertyWithFieldName
in interface ElasticsearchPersistentEntity<T>
fieldName
- to field name for the search, must not be nullpublic boolean hasSeqNoPrimaryTermProperty()
ElasticsearchPersistentEntity
ElasticsearchPersistentEntity
has a SeqNoPrimaryTerm
property. If this call
returns true, ElasticsearchPersistentEntity.getSeqNoPrimaryTermProperty()
will return a non-null value.hasSeqNoPrimaryTermProperty
in interface ElasticsearchPersistentEntity<T>
ElasticsearchPersistentEntity
does not define a SeqNoPrimaryTerm property.public boolean hasJoinFieldProperty()
ElasticsearchPersistentEntity
ElasticsearchPersistentEntity
has a JoinField
property. If this call returns
true, ElasticsearchPersistentEntity.getJoinFieldProperty()
will return a non-null value.hasJoinFieldProperty
in interface ElasticsearchPersistentEntity<T>
ElasticsearchPersistentEntity
does not define a JoinField property.@Nullable public ElasticsearchPersistentProperty getSeqNoPrimaryTermProperty()
ElasticsearchPersistentEntity
SeqNoPrimaryTerm
property of the ElasticsearchPersistentEntity
. Can be null
in case no such property is available on the entity.getSeqNoPrimaryTermProperty
in interface ElasticsearchPersistentEntity<T>
SeqNoPrimaryTerm
ElasticsearchPersistentProperty
of the PersistentEntity
or
null if not defined.@Nullable public ElasticsearchPersistentProperty getJoinFieldProperty()
ElasticsearchPersistentEntity
JoinField
property of the ElasticsearchPersistentEntity
. Can be null in case
no such property is available on the entity.getJoinFieldProperty
in interface ElasticsearchPersistentEntity<T>
JoinField
ElasticsearchPersistentProperty
of the PersistentEntity
or
null if not defined.@Nullable public String resolveRouting(T bean)
ElasticsearchPersistentEntity
resolveRouting
in interface ElasticsearchPersistentEntity<T>
bean
- the bean to resolve the routing forpublic String settingPath()
settingPath
in interface ElasticsearchPersistentEntity<T>
public Settings getDefaultSettings()
ElasticsearchPersistentEntity
getDefaultSettings
in interface ElasticsearchPersistentEntity<T>
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.