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

  • 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)