public interface MappingContext<E extends PersistentEntity<?,P>,P extends PersistentProperty<P>>
CollectionSE<E> getPersistentEntities()
PersistentEntity
を返します。@Nullable E getPersistentEntity(ClassSE<?> type)
type
- null であってはなりません。PersistentEntity
が見つからない場合は null。SimpleTypeHolder.isSimpleType(Class)
default E getRequiredPersistentEntity(ClassSE<?> type) throws MappingException
type
- null であってはなりません。MappingException
- 指定された型の PersistentEntity
が見つからない場合。SimpleTypeHolder.isSimpleType(Class)
boolean hasPersistentEntityFor(ClassSE<?> type)
MappingContext
に現在その型の PersistentEntity
が含まれているかどうかを返します。type
- null であってはなりません。PersistentEntity
が存在する場合は true。@Nullable E getPersistentEntity(TypeInformation<?> type)
type
- null であってはなりません。TypeInformation
の PersistentEntity
が見つからない場合は null。SimpleTypeHolder.isSimpleType(Class)
default E getRequiredPersistentEntity(TypeInformation<?> type) throws MappingException
type
- null であってはなりません。MappingException
- 指定された TypeInformation
に対して PersistentEntity
が見つからない場合。SimpleTypeHolder.isSimpleType(Class)
@Nullable E getPersistentEntity(P persistentProperty)
PersistentProperty
によってマップされた PersistentEntity
を返します。persistentProperty
- null であってはなりません。PersistentProperty
によってマップされた PersistentEntity
、または PersistentEntity
が存在しない場合、PersistentProperty
がエンティティを参照しない場合は null(プロパティの型は単純と見なされる SimpleTypeHolder.isSimpleType(Class)
を参照)default E getRequiredPersistentEntity(P persistentProperty) throws MappingException
PersistentProperty
によってマップされた PersistentEntity
を返します。persistentProperty
- null であってはなりません。PersistentProperty
によってマップされた PersistentEntity
、または PersistentEntity
が存在しない場合、PersistentProperty
がエンティティを参照しない場合は null(プロパティの型は単純と見なされる SimpleTypeHolder.isSimpleType(Class)
を参照)MappingException
- 指定された PersistentProperty
に対して PersistentEntity
が見つからない場合。PersistentPropertyPath<P> getPersistentPropertyPath(PropertyPath propertyPath) throws InvalidPersistentPropertyPath
PropertyPath
に基づいて、指定されたパス式のすべての PersistentProperty
を返します。propertyPath
- null であってはなりません。PropertyPath
を表す PersistentPropertyPath
InvalidPersistentPropertyPath
- 指定された PropertyPath
のすべてのセグメントを解決できない場合。PersistentPropertyPath<P> getPersistentPropertyPath(StringSE propertyPath, ClassSE<?> type) throws InvalidPersistentPropertyPath
PersistentProperty
を返します。propertyPath
- null であってはなりません。type
- null であってはなりません。PersistentPropertyPath
InvalidPersistentPropertyPath
- 指定されたプロパティパスのすべてのセグメントを解決できない場合。<T> PersistentPropertyPaths<T,P> findPersistentPropertyPaths(ClassSE<T> type, PredicateSE<? super P> predicate)
Predicate
SE に一致する指定された型のプロパティを指すすべての PersistentPropertyPath
を返します。循環参照の場合、検出は、すでにパスに含まれている型を参照するプロパティで停止します。結果をキャッシュできないため、これは潜在的にコストのかかる操作です。type
- null であってはなりません。predicate
- null であってはなりません。CollectionSE<TypeInformation<?>> getManagedTypes()
MappingContext
の PersistentEntity
のすべての TypeInformation
。Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.