Class MetamodelImpl

  • All Implemented Interfaces:
    javax.persistence.metamodel.Metamodel

    public class MetamodelImpl
    extends Object
    implements javax.persistence.metamodel.Metamodel
    Implementation of JPA Criteria "Metamodel".
    • Constructor Detail

      • MetamodelImpl

        public MetamodelImpl​(org.datanucleus.metadata.MetaDataManager mmgr)
    • Method Detail

      • getClassLoaderResolver

        public org.datanucleus.ClassLoaderResolver getClassLoaderResolver()
      • embeddable

        public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable​(Class<X> cls)
        Specified by:
        embeddable in interface javax.persistence.metamodel.Metamodel
      • embeddable

        public <X> javax.persistence.metamodel.EmbeddableType<X> embeddable​(String entityName)
      • getEmbeddables

        public Set<javax.persistence.metamodel.EmbeddableType<?>> getEmbeddables()
        Specified by:
        getEmbeddables in interface javax.persistence.metamodel.Metamodel
      • entity

        public <X> javax.persistence.metamodel.EntityType<X> entity​(Class<X> cls)
        Specified by:
        entity in interface javax.persistence.metamodel.Metamodel
      • entity

        public <X> javax.persistence.metamodel.EntityType<X> entity​(String entityName)
      • getEntities

        public Set<javax.persistence.metamodel.EntityType<?>> getEntities()
        Specified by:
        getEntities in interface javax.persistence.metamodel.Metamodel
      • managedType

        public <X> javax.persistence.metamodel.ManagedType<X> managedType​(Class<X> cls)
        Specified by:
        managedType in interface javax.persistence.metamodel.Metamodel
      • managedType

        public <X> javax.persistence.metamodel.ManagedType<X> managedType​(String entityName)
      • getManagedTypes

        public Set<javax.persistence.metamodel.ManagedType<?>> getManagedTypes()
        Specified by:
        getManagedTypes in interface javax.persistence.metamodel.Metamodel
      • getType

        public <X> javax.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