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.ClassLoaderResolver
getClassLoaderResolver()
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:
embeddable
in 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:
getEmbeddables
in interfacejakarta.persistence.metamodel.Metamodel
-
entity
public <X> jakarta.persistence.metamodel.EntityType<X> entity(Class<X> cls)
- Specified by:
entity
in 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:
getEntities
in interfacejakarta.persistence.metamodel.Metamodel
-
managedType
public <X> jakarta.persistence.metamodel.ManagedType<X> managedType(Class<X> cls)
- Specified by:
managedType
in 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:
getManagedTypes
in 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
-
-