Class JpaMetamodelUtils
java.lang.Object
com.blazebit.persistence.parser.util.JpaMetamodelUtils
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Comparator<javax.persistence.metamodel.Attribute<?,?>> static final Comparator<javax.persistence.metamodel.EntityType<?>> -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> javax.persistence.metamodel.Attribute<? super T,?> getAttribute(javax.persistence.metamodel.ManagedType<T> type, String attributeName) getEmbeddedPropertyNames(javax.persistence.metamodel.EmbeddableType<?> embeddedType) static Set<javax.persistence.metamodel.SingularAttribute<?,?>> getIdAttributes(javax.persistence.metamodel.IdentifiableType<?> entityType) static javax.persistence.metamodel.ManagedType<?>getManagedType(EntityMetamodel metamodel, Class<?> managedTypeClass, String treatTypeName) static StringgetSimpleTypeName(javax.persistence.metamodel.Type<?> type) static javax.persistence.metamodel.SingularAttribute<?,?> getSingleIdAttribute(javax.persistence.metamodel.IdentifiableType<?> entityType) static StringgetTypeName(javax.persistence.metamodel.Type<?> type) static javax.persistence.metamodel.SingularAttribute<?,?> getVersionAttribute(javax.persistence.metamodel.IdentifiableType<?> entityType) static booleanisAssociation(javax.persistence.metamodel.Attribute<?, ?> attr) static booleanisIdentifiable(javax.persistence.metamodel.ManagedType<?> jpaManagedType) static booleanisMap(javax.persistence.metamodel.Attribute<?, ?> attr) static booleanisNullable(javax.persistence.metamodel.Attribute<?, ?> attr) static booleanisOptional(javax.persistence.metamodel.Attribute<?, ?> attribute) static Class<?>resolveFieldClass(Class<?> baseClass, javax.persistence.metamodel.Attribute<?, ?> attr) static Class<?>resolveKeyClass(Class<?> baseClass, javax.persistence.metamodel.MapAttribute<?, ?, ?> attr) static Class<?>resolveType(Class<?> concreteClass, Type type)
-
Field Details
-
ENTITY_NAME_COMPARATOR
-
ATTRIBUTE_NAME_COMPARATOR
public static final Comparator<javax.persistence.metamodel.Attribute<?,?>> ATTRIBUTE_NAME_COMPARATOR
-
-
Method Details
-
getTypeName
-
getSimpleTypeName
-
resolveType
-
resolveKeyClass
-
resolveFieldClass
-
getAttribute
public static <T> javax.persistence.metamodel.Attribute<? super T,?> getAttribute(javax.persistence.metamodel.ManagedType<T> type, String attributeName) -
getSingleIdAttribute
public static javax.persistence.metamodel.SingularAttribute<?,?> getSingleIdAttribute(javax.persistence.metamodel.IdentifiableType<?> entityType) -
getIdAttributes
public static Set<javax.persistence.metamodel.SingularAttribute<?,?>> getIdAttributes(javax.persistence.metamodel.IdentifiableType<?> entityType) -
getVersionAttribute
public static javax.persistence.metamodel.SingularAttribute<?,?> getVersionAttribute(javax.persistence.metamodel.IdentifiableType<?> entityType) -
getManagedType
public static javax.persistence.metamodel.ManagedType<?> getManagedType(EntityMetamodel metamodel, Class<?> managedTypeClass, String treatTypeName) -
isMap
public static boolean isMap(javax.persistence.metamodel.Attribute<?, ?> attr) -
isOptional
public static boolean isOptional(javax.persistence.metamodel.Attribute<?, ?> attribute) -
getEmbeddedPropertyNames
-
isIdentifiable
public static boolean isIdentifiable(javax.persistence.metamodel.ManagedType<?> jpaManagedType) -
isAssociation
public static boolean isAssociation(javax.persistence.metamodel.Attribute<?, ?> attr) -
isNullable
public static boolean isNullable(javax.persistence.metamodel.Attribute<?, ?> attr)
-