Package com.blazebit.persistence.parser
Interface EntityMetamodel
- All Superinterfaces:
javax.persistence.metamodel.Metamodel
public interface EntityMetamodel
extends javax.persistence.metamodel.Metamodel
This is a wrapper around the JPA
Metamodel that allows additionally efficient access by other attributes than a Class.- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Method Summary
Modifier and TypeMethodDescriptionCollection<javax.persistence.metamodel.Type<?>><X> javax.persistence.metamodel.EntityType<X>javax.persistence.metamodel.EntityType<?>Set<javax.persistence.metamodel.EntityType<?>>getEntitySubtypes(javax.persistence.metamodel.EntityType<?> entityType) <T> TgetManagedType(Class<T> cls, Class<?> managedType) <T> TgetManagedType(Class<T> cls, String managedTypeName) <T> TgetManagedType(Class<T> cls, javax.persistence.metamodel.ManagedType<?> managedType) <X> javax.persistence.metamodel.ManagedType<X>getManagedType(Class<X> cls) javax.persistence.metamodel.ManagedType<?>getManagedType(String name) javax.persistence.metamodel.ManagedType<?>managedType(String name) <X> javax.persistence.metamodel.Type<X>Methods inherited from interface javax.persistence.metamodel.Metamodel
embeddable, entity, getEmbeddables, getEntities, getManagedTypes, managedType
-
Method Details
-
getEntity
-
getEntitySubtypes
Set<javax.persistence.metamodel.EntityType<?>> getEntitySubtypes(javax.persistence.metamodel.EntityType<?> entityType) -
getManagedType
-
managedType
-
getEntity
-
getManagedType
-
getBasicTypes
Collection<javax.persistence.metamodel.Type<?>> getBasicTypes() -
getEnumTypes
-
getEnumTypesForLiterals
-
type
-
getManagedType
-
getManagedType
-
getManagedType
-