Interface EntityDomainType<J>
- All Superinterfaces:
Bindable<J>,BindableType<J>,DomainType<J>,EntityType<J>,IdentifiableDomainType<J>,IdentifiableType<J>,ManagedDomainType<J>,ManagedType<J>,SqmExpressible<J>,SqmExpressibleAccessor<J>,SqmPathSource<J>,TreatableDomainType<J>,Type<J>
- All Known Implementing Classes:
EntityTypeImpl,SqmPolymorphicRootDescriptor
public interface EntityDomainType<J>
extends IdentifiableDomainType<J>, EntityType<J>, TreatableDomainType<J>
Extension to the JPA
EntityType contract.- Author:
- Steve Ebersole
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableTypeNested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType -
Method Summary
Modifier and TypeMethodDescriptiondefault EntityDomainType<J>Collection<? extends EntityDomainType<? extends J>>Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableTypeMethods inherited from interface org.hibernate.query.BindableType
getBindableJavaTypeMethods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getTupleLengthMethods inherited from interface jakarta.persistence.metamodel.EntityType
getNameMethods inherited from interface org.hibernate.metamodel.model.domain.IdentifiableDomainType
findIdAttribute, findNaturalIdAttributes, findVersionAttribute, getDeclaredId, getDeclaredVersion, getId, getIdClassAttributes, getIdentifierDescriptor, getIdType, getSupertype, getVersion, hasIdClass, visitIdClassAttributesMethods inherited from interface jakarta.persistence.metamodel.IdentifiableType
hasSingleIdAttribute, hasVersionAttributeMethods inherited from interface org.hibernate.metamodel.model.domain.ManagedDomainType
addSubType, findAttribute, findAttributeInSuperTypes, findConcreteGenericAttribute, findDeclaredAttribute, findDeclaredConcreteGenericAttribute, findDeclaredPluralAttribute, findDeclaredSingularAttribute, findPluralAttribute, findSingularAttribute, findSubTypesAttribute, getAttribute, getDeclaredAttribute, getRepresentationMode, getSuperType, getTypeName, visitAttributes, visitDeclaredAttributesMethods inherited from interface jakarta.persistence.metamodel.ManagedType
getAttributes, getCollection, getCollection, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributesMethods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType, isInstance, resolveExpressibleMethods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaTypeMethods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathName, getSqmPathType, getSubPathSource, getSubPathSource, isGenericMethods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Method Details
-
getHibernateEntityName
String getHibernateEntityName() -
getSubTypes
Collection<? extends EntityDomainType<? extends J>> getSubTypes()- Specified by:
getSubTypesin interfaceManagedDomainType<J>
-
getSqmType
- Specified by:
getSqmTypein interfaceDomainType<J>- Specified by:
getSqmTypein interfaceSqmExpressible<J>- Specified by:
getSqmTypein interfaceSqmPathSource<J>- Specified by:
getSqmTypein interfaceTreatableDomainType<J>
-