Class MetamodelImpl
- java.lang.Object
-
- org.datanucleus.api.jakarta.metamodel.MetamodelImpl
-
- All Implemented Interfaces:
jakarta.persistence.metamodel.Metamodel
public class MetamodelImpl extends Object implements jakarta.persistence.metamodel.Metamodel
Implementation of Jakarta Persistence Criteria "Metamodel".
-
-
Constructor Summary
Constructors Constructor Description MetamodelImpl(org.datanucleus.metadata.MetaDataManager mmgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <X> jakarta.persistence.metamodel.EmbeddableType<X>embeddable(Class<X> cls)<X> jakarta.persistence.metamodel.EmbeddableType<X>embeddable(String entityName)<X> jakarta.persistence.metamodel.EntityType<X>entity(Class<X> cls)<X> jakarta.persistence.metamodel.EntityType<X>entity(String entityName)org.datanucleus.ClassLoaderResolvergetClassLoaderResolver()Set<jakarta.persistence.metamodel.EmbeddableType<?>>getEmbeddables()Set<jakarta.persistence.metamodel.EntityType<?>>getEntities()Set<jakarta.persistence.metamodel.ManagedType<?>>getManagedTypes()<X> jakarta.persistence.metamodel.Type<X>getType(Class<X> cls)Convenience method to look up the Type for a class.<X> jakarta.persistence.metamodel.ManagedType<X>managedType(Class<X> cls)<X> jakarta.persistence.metamodel.ManagedType<X>managedType(String entityName)
-
-
-
Method Detail
-
getClassLoaderResolver
public org.datanucleus.ClassLoaderResolver getClassLoaderResolver()
-
embeddable
public <X> jakarta.persistence.metamodel.EmbeddableType<X> embeddable(Class<X> cls)
- Specified by:
embeddablein interfacejakarta.persistence.metamodel.Metamodel
-
embeddable
public <X> jakarta.persistence.metamodel.EmbeddableType<X> embeddable(String entityName)
-
getEmbeddables
public Set<jakarta.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
- Specified by:
getEmbeddablesin interfacejakarta.persistence.metamodel.Metamodel
-
entity
public <X> jakarta.persistence.metamodel.EntityType<X> entity(Class<X> cls)
- Specified by:
entityin interfacejakarta.persistence.metamodel.Metamodel
-
entity
public <X> jakarta.persistence.metamodel.EntityType<X> entity(String entityName)
-
getEntities
public Set<jakarta.persistence.metamodel.EntityType<?>> getEntities()
- Specified by:
getEntitiesin interfacejakarta.persistence.metamodel.Metamodel
-
managedType
public <X> jakarta.persistence.metamodel.ManagedType<X> managedType(Class<X> cls)
- Specified by:
managedTypein interfacejakarta.persistence.metamodel.Metamodel
-
managedType
public <X> jakarta.persistence.metamodel.ManagedType<X> managedType(String entityName)
-
getManagedTypes
public Set<jakarta.persistence.metamodel.ManagedType<?>> getManagedTypes()
- Specified by:
getManagedTypesin interfacejakarta.persistence.metamodel.Metamodel
-
getType
public <X> jakarta.persistence.metamodel.Type<X> getType(Class<X> cls)
Convenience method to look up the Type for a class.- Type Parameters:
X- The type- Parameters:
cls- The class- Returns:
- The Type for this class
-
-