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 Type Method Description Collection<javax.persistence.metamodel.Type<?>>getBasicTypes()<X> javax.persistence.metamodel.EntityType<X>getEntity(Class<X> cls)javax.persistence.metamodel.EntityType<?>getEntity(String name)Set<javax.persistence.metamodel.EntityType<?>>getEntitySubtypes(javax.persistence.metamodel.EntityType<?> entityType)Map<String,Class<Enum<?>>>getEnumTypes()Map<String,Class<Enum<?>>>getEnumTypesForLiterals()<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>type(Class<X> cls)
-
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
-