Class JpaMetamodelImpl
java.lang.Object
org.hibernate.metamodel.model.domain.internal.JpaMetamodelImpl
- All Implemented Interfaces:
Metamodel,Serializable,JpaMetamodel,JpaMetamodelImplementor
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionJpaMetamodelImpl(TypeConfiguration typeConfiguration, MappingMetamodel mappingMetamodel, ServiceRegistry serviceRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddAllowedEnumLiteralsToEnumTypesMap(Map<String, Set<String>> allowedEnumLiteralsToEnumTypeNames, String enumConstantName, String enumSimpleName, String enumAlternativeName, String enumClassName) voidaddNamedEntityGraph(String graphName, RootGraphImplementor<?> rootGraph) <X> EmbeddableDomainType<X> embeddable(Class<X> cls) embeddable(String embeddableName) Access to an embeddable type from FQN<X> EntityDomainType<X> Access to an entity supporting Hibernate's entity-name feature<E extends Enum<E>>
EenumValue(EnumJavaType<E> enumType, String enumValueName) @Nullable EmbeddableDomainType<?> findEmbeddableType(@Nullable String embeddableName) Same asJpaMetamodel.embeddable(String)exceptnullis returned rather than throwing an exception<X> @Nullable EmbeddableDomainType<X> findEmbeddableType(Class<X> cls) Same asJpaMetamodel.embeddable(Class)exceptnullis returned rather than throwing an exceptionfindEntityGraphByName(String name) <T> List<EntityGraph<? super T>> findEntityGraphsByJavaType(Class<T> entityClass) @Nullable EntityDomainType<?> findEntityType(@Nullable String entityName) Same asJpaMetamodel.entity(String)exceptnullis returned rather than throwing an exception<X> @Nullable EntityDomainType<X> findEntityType(Class<X> cls) Same asJpaMetamodel.entity(Class)exceptnullis returned rather than throwing an exception<X> @Nullable ManagedDomainType<X> findManagedType(@Nullable String typeName) Same asJpaMetamodel.managedType(String)exceptnullis returned rather than throwing an exception<X> @Nullable ManagedDomainType<X> findManagedType(Class<X> cls) Same asJpaMetamodel.managedType(Class)exceptnullis returned rather than throwing an exceptionSet<EmbeddableType<?>> Set<EntityType<?>> EnumJavaType<?> getEnumType(String className) getEnumTypesForValue(String enumValue) <X> EntityDomainType<X> getHqlEntityReference(String entityName) Specialized handling for resolving entity-name references in an HQL query<T> TgetJavaConstant(String className, String fieldName) JavaType<?> getJavaConstantType(String className, String fieldName) Set<ManagedType<?>> <T> Map<String, EntityGraph<? extends T>> getNamedEntityGraphs(Class<T> entityClass) <X> ManagedDomainType<X> managedType(Class<X> cls) <X> ManagedDomainType<X> managedType(String typeName) Access to a managed type through its namevoidprocessJpa(MetadataImplementor bootMetamodel, MappingMetamodel mappingMetamodel, Map<Class<?>, String> entityProxyInterfaceMap, JpaStaticMetamodelPopulationSetting jpaStaticMetaModelPopulationSetting, JpaMetamodelPopulationSetting jpaMetaModelPopulationSetting, Collection<NamedEntityGraphDefinition> namedEntityGraphDefinitions, RuntimeModelCreationContext runtimeModelCreationContext) qualifyImportableName(String queryName) <T> EntityDomainType<T> resolveEntityReference(Class<T> javaType) <X> EntityDomainType<X> resolveHqlEntityReference(String entityName) Specialized handling for resolving entity-name references in an HQL query
-
Constructor Details
-
JpaMetamodelImpl
public JpaMetamodelImpl(TypeConfiguration typeConfiguration, MappingMetamodel mappingMetamodel, ServiceRegistry serviceRegistry)
-
-
Method Details
-
getTypeConfiguration
-
getServiceRegistry
-
findManagedType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.managedType(String)exceptnullis returned rather than throwing an exception- Specified by:
findManagedTypein interfaceJpaMetamodel
-
managedType
Description copied from interface:JpaMetamodelAccess to a managed type through its name- Specified by:
managedTypein interfaceJpaMetamodel
-
findEntityType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.entity(String)exceptnullis returned rather than throwing an exception- Specified by:
findEntityTypein interfaceJpaMetamodel
-
entity
Description copied from interface:JpaMetamodelAccess to an entity supporting Hibernate's entity-name feature- Specified by:
entityin interfaceJpaMetamodel- Specified by:
entityin interfaceMetamodel
-
findEmbeddableType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.embeddable(String)exceptnullis returned rather than throwing an exception- Specified by:
findEmbeddableTypein interfaceJpaMetamodel
-
embeddable
Description copied from interface:JpaMetamodelAccess to an embeddable type from FQN- Specified by:
embeddablein interfaceJpaMetamodel
-
getHqlEntityReference
Description copied from interface:JpaMetamodelSpecialized handling for resolving entity-name references in an HQL query- Specified by:
getHqlEntityReferencein interfaceJpaMetamodel
-
resolveHqlEntityReference
Description copied from interface:JpaMetamodelSpecialized handling for resolving entity-name references in an HQL query- Specified by:
resolveHqlEntityReferencein interfaceJpaMetamodel
-
findManagedType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.managedType(Class)exceptnullis returned rather than throwing an exception- Specified by:
findManagedTypein interfaceJpaMetamodel
-
managedType
- Specified by:
managedTypein interfaceJpaMetamodel- Specified by:
managedTypein interfaceMetamodel
-
findEntityType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.entity(Class)exceptnullis returned rather than throwing an exception- Specified by:
findEntityTypein interfaceJpaMetamodel
-
entity
- Specified by:
entityin interfaceJpaMetamodel- Specified by:
entityin interfaceMetamodel
-
findEmbeddableType
Description copied from interface:JpaMetamodelSame asJpaMetamodel.embeddable(Class)exceptnullis returned rather than throwing an exception- Specified by:
findEmbeddableTypein interfaceJpaMetamodel
-
embeddable
- Specified by:
embeddablein interfaceJpaMetamodel- Specified by:
embeddablein interfaceMetamodel
-
getManagedTypes
- Specified by:
getManagedTypesin interfaceMetamodel
-
getEntities
- Specified by:
getEntitiesin interfaceMetamodel
-
getEmbeddables
- Specified by:
getEmbeddablesin interfaceMetamodel
-
getEnumTypesForValue
- Specified by:
getEnumTypesForValuein interfaceJpaMetamodel
-
getEnumType
- Specified by:
getEnumTypein interfaceJpaMetamodel
-
enumValue
- Specified by:
enumValuein interfaceJpaMetamodel
-
getJavaConstantType
- Specified by:
getJavaConstantTypein interfaceJpaMetamodel
-
getJavaConstant
- Specified by:
getJavaConstantin interfaceJpaMetamodel
-
addNamedEntityGraph
- Specified by:
addNamedEntityGraphin interfaceJpaMetamodelImplementor
-
findEntityGraphByName
- Specified by:
findEntityGraphByNamein interfaceJpaMetamodelImplementor
-
findEntityGraphsByJavaType
- Specified by:
findEntityGraphsByJavaTypein interfaceJpaMetamodelImplementor
-
getNamedEntityGraphs
- Specified by:
getNamedEntityGraphsin interfaceJpaMetamodelImplementor
-
qualifyImportableName
- Specified by:
qualifyImportableNamein interfaceJpaMetamodel
-
resolveEntityReference
-
getMappingMetamodel
- Specified by:
getMappingMetamodelin interfaceJpaMetamodelImplementor
-
processJpa
public void processJpa(MetadataImplementor bootMetamodel, MappingMetamodel mappingMetamodel, Map<Class<?>, String> entityProxyInterfaceMap, JpaStaticMetamodelPopulationSetting jpaStaticMetaModelPopulationSetting, JpaMetamodelPopulationSetting jpaMetaModelPopulationSetting, Collection<NamedEntityGraphDefinition> namedEntityGraphDefinitions, RuntimeModelCreationContext runtimeModelCreationContext) -
addAllowedEnumLiteralsToEnumTypesMap
-