public interface IdentifiableTypeDescriptor<J> extends IdentifiableDomainType<J>, ManagedTypeDescriptor<J>
IdentifiableType
descriptorModifier and Type | Interface and Description |
---|---|
static interface |
IdentifiableTypeDescriptor.InFlightAccess<X> |
getIdClassAttributes, hasSingleIdAttribute, hasVersionAttribute
findAttribute, findDeclaredAttribute, findSubType, findSubType, getAttribute, getCollection, getCollection, getDeclaredAttribute, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDefaultGraph, getList, getList, getMap, getMap, getName, getPluralAttribute, getSet, getSet, getSingularAttribute, getSingularAttribute, makeSubGraph, makeSubGraph
getTypeName
boolean hasIdClass()
SingularPersistentAttribute<? super J,?> locateIdAttribute()
void collectIdClassAttributes(java.util.Set<SingularPersistentAttribute<? super J,?>> attributes)
void visitIdClassAttributes(java.util.function.Consumer<SingularPersistentAttribute<? super J,?>> attributeConsumer)
IdentifiableTypeDescriptor.InFlightAccess<J> getInFlightAccess()
ManagedTypeDescriptor
getInFlightAccess
in interface ManagedTypeDescriptor<J>
SimpleTypeDescriptor<?> getIdType()
getIdType
in interface javax.persistence.metamodel.IdentifiableType<J>
<Y> SingularPersistentAttribute<J,Y> getDeclaredId(java.lang.Class<Y> type)
getDeclaredId
in interface javax.persistence.metamodel.IdentifiableType<J>
<Y> SingularPersistentAttribute<? super J,Y> getId(java.lang.Class<Y> type)
getId
in interface javax.persistence.metamodel.IdentifiableType<J>
SingularPersistentAttribute<? super J,?> locateVersionAttribute()
<Y> SingularPersistentAttribute<? super J,Y> getVersion(java.lang.Class<Y> type)
getVersion
in interface javax.persistence.metamodel.IdentifiableType<J>
<Y> SingularPersistentAttribute<J,Y> getDeclaredVersion(java.lang.Class<Y> type)
getDeclaredVersion
in interface javax.persistence.metamodel.IdentifiableType<J>
IdentifiableTypeDescriptor<? super J> getSuperType()
ManagedTypeDescriptor
IdentifiableTypeDescriptor
branch of the ManagedType treegetSuperType
in interface ManagedTypeDescriptor<J>
default IdentifiableTypeDescriptor<? super J> getSupertype()
getSupertype
in interface javax.persistence.metamodel.IdentifiableType<J>
Copyright © 2001-2020 Red Hat, Inc. All Rights Reserved.