Module org.datanucleus.api.jakarta
Class IdentifiableTypeImpl<X>
- java.lang.Object
-
- org.datanucleus.api.jakarta.metamodel.TypeImpl<X>
-
- org.datanucleus.api.jakarta.metamodel.ManagedTypeImpl<X>
-
- org.datanucleus.api.jakarta.metamodel.IdentifiableTypeImpl<X>
-
- All Implemented Interfaces:
jakarta.persistence.metamodel.IdentifiableType<X>,jakarta.persistence.metamodel.ManagedType<X>,jakarta.persistence.metamodel.Type<X>
- Direct Known Subclasses:
EntityTypeImpl,MappedSuperclassTypeImpl
public class IdentifiableTypeImpl<X> extends ManagedTypeImpl<X> implements jakarta.persistence.metamodel.IdentifiableType<X>
Implementation of Jakarta Persistence Metamodel "IdentifiableType".
-
-
Field Summary
-
Fields inherited from class org.datanucleus.api.jakarta.metamodel.ManagedTypeImpl
attributes, cmd, model
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIdentifiableTypeImpl(Class<X> cls, org.datanucleus.metadata.AbstractClassMetaData cmd, MetamodelImpl model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <Y> jakarta.persistence.metamodel.SingularAttribute<X,Y>getDeclaredId(Class<Y> cls)<Y> jakarta.persistence.metamodel.SingularAttribute<X,Y>getDeclaredVersion(Class<Y> cls)<Y> jakarta.persistence.metamodel.SingularAttribute<? super X,Y>getId(Class<Y> cls)Set<jakarta.persistence.metamodel.SingularAttribute<? super X,?>>getIdClassAttributes()jakarta.persistence.metamodel.Type<?>getIdType()jakarta.persistence.metamodel.IdentifiableType<? super X>getSupertype()<Y> jakarta.persistence.metamodel.SingularAttribute<? super X,Y>getVersion(Class<Y> cls)booleanhasSingleIdAttribute()booleanhasVersionAttribute()-
Methods inherited from class org.datanucleus.api.jakarta.metamodel.ManagedTypeImpl
createAttributeForMember, getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getMetadata, getModel, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes, getSuperclass
-
Methods inherited from class org.datanucleus.api.jakarta.metamodel.TypeImpl
getJavaType, getPersistenceType, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.persistence.metamodel.ManagedType
getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes
-
-
-
-
Constructor Detail
-
IdentifiableTypeImpl
protected IdentifiableTypeImpl(Class<X> cls, org.datanucleus.metadata.AbstractClassMetaData cmd, MetamodelImpl model)
-
-
Method Detail
-
getDeclaredId
public <Y> jakarta.persistence.metamodel.SingularAttribute<X,Y> getDeclaredId(Class<Y> cls)
- Specified by:
getDeclaredIdin interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getDeclaredVersion
public <Y> jakarta.persistence.metamodel.SingularAttribute<X,Y> getDeclaredVersion(Class<Y> cls)
- Specified by:
getDeclaredVersionin interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getId
public <Y> jakarta.persistence.metamodel.SingularAttribute<? super X,Y> getId(Class<Y> cls)
- Specified by:
getIdin interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getIdClassAttributes
public Set<jakarta.persistence.metamodel.SingularAttribute<? super X,?>> getIdClassAttributes()
- Specified by:
getIdClassAttributesin interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getIdType
public jakarta.persistence.metamodel.Type<?> getIdType()
- Specified by:
getIdTypein interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getSupertype
public jakarta.persistence.metamodel.IdentifiableType<? super X> getSupertype()
- Specified by:
getSupertypein interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
getVersion
public <Y> jakarta.persistence.metamodel.SingularAttribute<? super X,Y> getVersion(Class<Y> cls)
- Specified by:
getVersionin interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
hasSingleIdAttribute
public boolean hasSingleIdAttribute()
- Specified by:
hasSingleIdAttributein interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
hasVersionAttribute
public boolean hasVersionAttribute()
- Specified by:
hasVersionAttributein interfacejakarta.persistence.metamodel.IdentifiableType<X>
-
-