public class DefaultArangoPersistentProperty extends org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<ArangoPersistentProperty> implements ArangoPersistentProperty
Type | Property and Description |
---|---|
boolean |
isKey
Gets the value of the property keyProperty.
|
boolean |
isRev
Gets the value of the property revProperty.
|
Constructor and Description |
---|
DefaultArangoPersistentProperty(Field field,
PropertyDescriptor propertyDescriptor,
org.springframework.data.mapping.PersistentEntity<?,ArangoPersistentProperty> 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() |
Optional<PersistentIndexed> |
getPersistentIndexed() |
Optional<Ref> |
getRef() |
Optional<Relations> |
getRelations() |
Optional<SkiplistIndexed> |
getSkiplistIndexed() |
Optional<To> |
getTo() |
boolean |
isKeyProperty()
Gets the value of the property keyProperty.
|
boolean |
isRevProperty()
Gets the value of the property revProperty.
|
findAnnotation, findPropertyOrOwnerAnnotation, getSpelExpression, isAnnotationPresent, isAssociation, isIdProperty, isTransient, isVersionProperty, isWritable, toString, usePropertyAccess
equals, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getType, getTypeInformation, hashCode, isArray, isCollectionLike, isEntity, isMap
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
findAnnotation, findPropertyOrOwnerAnnotation, getActualType, getAssociation, getComponentType, getField, getGetter, getMapValueType, getName, getOwner, getPersistentEntityType, getRawType, getSetter, getSpelExpression, getType, getTypeInformation, isAnnotationPresent, isArray, isAssociation, isCollectionLike, isEntity, isIdProperty, isMap, isTransient, isVersionProperty, isWritable, usePropertyAccess
public boolean isKeyProperty
isKeyProperty
in interface ArangoPersistentProperty
public boolean isRevProperty
isRevProperty
in interface ArangoPersistentProperty
public DefaultArangoPersistentProperty(Field field, PropertyDescriptor propertyDescriptor, org.springframework.data.mapping.PersistentEntity<?,ArangoPersistentProperty> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder, org.springframework.data.mapping.model.FieldNamingStrategy fieldNamingStrategy)
protected org.springframework.data.mapping.Association<ArangoPersistentProperty> createAssociation()
createAssociation
in class org.springframework.data.mapping.model.AbstractPersistentProperty<ArangoPersistentProperty>
public boolean isKeyProperty()
isKeyProperty
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
Copyright © 2017–2018 ArangoDB GmbH. All rights reserved.