T
- public class DefaultArangoPersistentEntity<T> extends org.springframework.data.mapping.model.BasicPersistentEntity<T,ArangoPersistentProperty> implements ArangoPersistentEntity<T>
Constructor and Description |
---|
DefaultArangoPersistentEntity(org.springframework.data.util.TypeInformation<T> information) |
addAssociation, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getEvaluationContext, getEvaluationContext, getFallbackIsNewStrategy, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, iterator, requiresPropertyPopulation, returnPropertyIfBetterIdPropertyCandidateOrNull, setEvaluationContextProvider, setPersistentPropertyAccessorFactory, verify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
forEach, iterator, spliterator
public DefaultArangoPersistentEntity(org.springframework.data.util.TypeInformation<T> information)
public String getCollection()
getCollection
in interface ArangoPersistentEntity<T>
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException
public void addPersistentProperty(ArangoPersistentProperty property)
addPersistentProperty
in interface org.springframework.data.mapping.model.MutablePersistentEntity<T,ArangoPersistentProperty>
addPersistentProperty
in class org.springframework.data.mapping.model.BasicPersistentEntity<T,ArangoPersistentProperty>
public Optional<ArangoPersistentProperty> getArangoIdProperty()
getArangoIdProperty
in interface ArangoPersistentEntity<T>
public Optional<ArangoPersistentProperty> getRevProperty()
getRevProperty
in interface ArangoPersistentEntity<T>
public com.arangodb.model.CollectionCreateOptions getCollectionOptions()
getCollectionOptions
in interface ArangoPersistentEntity<T>
public Collection<HashIndex> getHashIndexes()
getHashIndexes
in interface ArangoPersistentEntity<T>
public Collection<SkiplistIndex> getSkiplistIndexes()
getSkiplistIndexes
in interface ArangoPersistentEntity<T>
public Collection<PersistentIndex> getPersistentIndexes()
getPersistentIndexes
in interface ArangoPersistentEntity<T>
public Collection<GeoIndex> getGeoIndexes()
getGeoIndexes
in interface ArangoPersistentEntity<T>
public Collection<FulltextIndex> getFulltextIndexes()
getFulltextIndexes
in interface ArangoPersistentEntity<T>
public Optional<TtlIndex> getTtlIndex()
getTtlIndex
in interface ArangoPersistentEntity<T>
public <A extends Annotation> Collection<A> getIndexes(Class<A> annotation)
public Collection<ArangoPersistentProperty> getHashIndexedProperties()
getHashIndexedProperties
in interface ArangoPersistentEntity<T>
public Collection<ArangoPersistentProperty> getSkiplistIndexedProperties()
getSkiplistIndexedProperties
in interface ArangoPersistentEntity<T>
public Collection<ArangoPersistentProperty> getPersistentIndexedProperties()
getPersistentIndexedProperties
in interface ArangoPersistentEntity<T>
public Collection<ArangoPersistentProperty> getGeoIndexedProperties()
getGeoIndexedProperties
in interface ArangoPersistentEntity<T>
public Collection<ArangoPersistentProperty> getFulltextIndexedProperties()
getFulltextIndexedProperties
in interface ArangoPersistentEntity<T>
public Optional<ArangoPersistentProperty> getTtlIndexedProperty()
getTtlIndexedProperty
in interface ArangoPersistentEntity<T>
public <A extends Annotation> Set<A> findAnnotations(Class<A> annotationType)
public org.springframework.data.mapping.IdentifierAccessor getArangoIdAccessor(Object bean)
getArangoIdAccessor
in interface ArangoPersistentEntity<T>
Copyright © 2017–2023 ArangoDB GmbH. All rights reserved.