Class JpaMetamodelUtils

java.lang.Object
com.blazebit.persistence.parser.util.JpaMetamodelUtils

public class JpaMetamodelUtils extends Object
Since:
1.2.0
Author:
Christian Beikov
  • Field Details

    • ENTITY_NAME_COMPARATOR

      public static final Comparator<javax.persistence.metamodel.EntityType<?>> ENTITY_NAME_COMPARATOR
    • ATTRIBUTE_NAME_COMPARATOR

      public static final Comparator<javax.persistence.metamodel.Attribute<?,?>> ATTRIBUTE_NAME_COMPARATOR
  • Method Details

    • getTypeName

      public static String getTypeName(javax.persistence.metamodel.Type<?> type)
    • getSimpleTypeName

      public static String getSimpleTypeName(javax.persistence.metamodel.Type<?> type)
    • resolveType

      public static Class<?> resolveType(Class<?> concreteClass, Type type)
    • resolveKeyClass

      public static Class<?> resolveKeyClass(Class<?> baseClass, javax.persistence.metamodel.MapAttribute<?,?,?> attr)
    • resolveFieldClass

      public static Class<?> resolveFieldClass(Class<?> baseClass, javax.persistence.metamodel.Attribute<?,?> attr)
    • 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

      public static List<String> getEmbeddedPropertyNames(javax.persistence.metamodel.EmbeddableType<?> embeddedType)
    • 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)