public class DefaultArangoPersistentProperty extends org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<ArangoPersistentProperty> implements ArangoPersistentProperty
Constructor and Description |
---|
DefaultArangoPersistentProperty(org.springframework.data.mapping.model.Property property,
ArangoPersistentEntity<?> owner,
org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder,
org.springframework.data.mapping.model.FieldNamingStrategy fieldNamingStrategy) |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.data.mapping.Association<ArangoPersistentProperty> |
createAssociation() |
String |
getFieldName() |
Optional<From> |
getFrom() |
Optional<FulltextIndexed> |
getFulltextIndexed() |
Optional<GeoIndexed> |
getGeoIndexed() |
Optional<HashIndexed> |
getHashIndexed() |
ArangoPersistentEntity<?> |
getOwner() |
Optional<PersistentIndexed> |
getPersistentIndexed() |
Optional<Ref> |
getRef() |
Optional<Relations> |
getRelations() |
Optional<SkiplistIndexed> |
getSkiplistIndexed() |
Optional<To> |
getTo() |
Optional<TtlIndexed> |
getTtlIndexed() |
boolean |
isArangoIdProperty() |
boolean |
isRevProperty() |
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetTypeInformation, getSpelExpression, isAnnotationPresent, isAssociation, isIdProperty, isTransient, isVersionProperty, isWritable, toString, usePropertyAccess
equals, getActualType, getActualTypeInformation, getAssociation, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, getPersistentEntityTypes, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isEntity, isImmutable, isMap
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findAnnotation, findPropertyOrOwnerAnnotation, getAccessorForOwner, getActualType, getAssociation, getAssociationTargetType, getAssociationTargetTypeInformation, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, 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 DefaultArangoPersistentProperty(org.springframework.data.mapping.model.Property property, ArangoPersistentEntity<?> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder, org.springframework.data.mapping.model.FieldNamingStrategy fieldNamingStrategy)
public ArangoPersistentEntity<?> getOwner()
getOwner
in interface ArangoPersistentProperty
getOwner
in interface org.springframework.data.mapping.PersistentProperty<ArangoPersistentProperty>
getOwner
in class org.springframework.data.mapping.model.AbstractPersistentProperty<ArangoPersistentProperty>
protected org.springframework.data.mapping.Association<ArangoPersistentProperty> createAssociation()
createAssociation
in class org.springframework.data.mapping.model.AbstractPersistentProperty<ArangoPersistentProperty>
public boolean isArangoIdProperty()
isArangoIdProperty
in interface ArangoPersistentProperty
public boolean isRevProperty()
isRevProperty
in interface ArangoPersistentProperty
public Optional<Ref> getRef()
getRef
in interface ArangoPersistentProperty
public Optional<Relations> getRelations()
getRelations
in interface ArangoPersistentProperty
public Optional<From> getFrom()
getFrom
in interface ArangoPersistentProperty
public Optional<To> getTo()
getTo
in interface ArangoPersistentProperty
public String getFieldName()
getFieldName
in interface ArangoPersistentProperty
public Optional<HashIndexed> getHashIndexed()
getHashIndexed
in interface ArangoPersistentProperty
public Optional<SkiplistIndexed> getSkiplistIndexed()
getSkiplistIndexed
in interface ArangoPersistentProperty
public Optional<PersistentIndexed> getPersistentIndexed()
getPersistentIndexed
in interface ArangoPersistentProperty
public Optional<GeoIndexed> getGeoIndexed()
getGeoIndexed
in interface ArangoPersistentProperty
public Optional<FulltextIndexed> getFulltextIndexed()
getFulltextIndexed
in interface ArangoPersistentProperty
public Optional<TtlIndexed> getTtlIndexed()
getTtlIndexed
in interface ArangoPersistentProperty
Copyright © 2017–2023 ArangoDB GmbH. All rights reserved.