T
- public class DefaultArangoPersistentEntity<T> extends BasicPersistentEntity<T,ArangoPersistentProperty> implements ArangoPersistentEntity<T>
Constructor and Description |
---|
DefaultArangoPersistentEntity(TypeInformation<T> information) |
addAssociation, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, 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, setPersistentPropertyAccessorFactory, verify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
forEach, iterator, spliterator
public DefaultArangoPersistentEntity(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 MutablePersistentEntity<T,ArangoPersistentProperty>
addPersistentProperty
in class 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 <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 <A extends Annotation> Set<A> findAnnotations(Class<A> annotationType)
public IdentifierAccessor getArangoIdAccessor(Object bean)
getArangoIdAccessor
in interface ArangoPersistentEntity<T>
Copyright © 2017–2020 ArangoDB GmbH. All rights reserved.