Interface SqmMappedSuperclassDomainType<T>
- All Superinterfaces:
Bindable<T>
,BindableType<T>
,DomainType<T>
,IdentifiableDomainType<T>
,IdentifiableType<T>
,ManagedDomainType<T>
,ManagedType<T>
,MappedSuperclassDomainType<T>
,MappedSuperclassType<T>
,PathSource<T>
,SqmBindableType<T>
,SqmDomainType<T>
,SqmExpressible<T>
,SqmExpressibleAccessor<T>
,SqmManagedDomainType<T>
,SqmPathSource<T>
,Type<T>
- All Known Implementing Classes:
MappedSuperclassTypeImpl
@Incubating
public interface SqmMappedSuperclassDomainType<T>
extends MappedSuperclassDomainType<T>, SqmPathSource<T>, SqmManagedDomainType<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Bindable
Bindable.BindableType
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Type
Type.PersistenceType
-
Method Summary
Modifier and TypeMethodDescriptionThe name of the managed type.Methods inherited from interface jakarta.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
Methods inherited from interface org.hibernate.metamodel.model.domain.DomainType
getExpressibleJavaType
Methods inherited from interface org.hibernate.metamodel.model.domain.IdentifiableDomainType
findIdAttribute, findNaturalIdAttributes, findVersionAttribute, getDeclaredId, getDeclaredVersion, getId, getIdClassAttributes, getIdentifierDescriptor, getIdType, getSupertype, getVersion, hasIdClass, visitIdClassAttributes
Methods inherited from interface jakarta.persistence.metamodel.IdentifiableType
hasSingleIdAttribute, hasVersionAttribute
Methods inherited from interface org.hibernate.metamodel.model.domain.ManagedDomainType
addSubType, getAttribute, getDeclaredAttribute, getMetamodel, getRepresentationMode, getSubTypes, getSuperType, visitAttributes, visitDeclaredAttributes
Methods 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, getSingularAttributes
Methods inherited from interface org.hibernate.metamodel.model.domain.PathSource
getPathName
Methods inherited from interface org.hibernate.query.sqm.SqmBindableType
resolveExpressible
Methods inherited from interface org.hibernate.query.sqm.tree.domain.SqmDomainType
getTupleLength
Methods inherited from interface org.hibernate.query.sqm.SqmExpressible
getExpressibleJavaType, getRelationalJavaType
Methods inherited from interface org.hibernate.query.sqm.tree.SqmExpressibleAccessor
getNodeJavaType
Methods inherited from interface org.hibernate.query.sqm.tree.domain.SqmManagedDomainType
findAttribute, findAttributeInSuperTypes, findConcreteGenericAttribute, findDeclaredAttribute, findDeclaredConcreteGenericAttribute, findDeclaredPluralAttribute, findDeclaredSingularAttribute, findPluralAttribute, findSingularAttribute, findSubTypesAttribute, getJavaType
Methods inherited from interface org.hibernate.query.sqm.SqmPathSource
createSqmPath, findSubPathSource, findSubPathSource, getExpressible, getIntermediatePathSource, getPathType, getSubPathSource, getSubPathSource, isGeneric
Methods inherited from interface jakarta.persistence.metamodel.Type
getJavaType, getPersistenceType
-
Method Details
-
getSqmType
SqmMappedSuperclassDomainType<T> getSqmType()- Specified by:
getSqmType
in interfaceSqmExpressible<T>
- Specified by:
getSqmType
in interfaceSqmPathSource<T>
-
getTypeName
String getTypeName()Description copied from interface:ManagedDomainType
The name of the managed type.- Specified by:
getTypeName
in interfaceDomainType<T>
- Specified by:
getTypeName
in interfaceManagedDomainType<T>
- Specified by:
getTypeName
in interfaceSqmDomainType<T>
- Specified by:
getTypeName
in interfaceSqmExpressible<T>
- Specified by:
getTypeName
in interfaceSqmManagedDomainType<T>
- See Also:
-